九度OJ題目1064:反序數

題目1064:反序數

時間限制:1 秒

內存限制:32 兆

特殊判題:

題目描述:

設N是一個四位數,它的9倍恰好是其反序數(例如:1234的反序數是4321)
求N的值

輸入:

程序無任何輸入數據

輸出:

輸出題目要求的四位數,如果結果有多組,則每組結果之間以回車隔開

樣例輸入:

樣例輸出:

來源:
2001年清華大學計算機研究生機試真題(第I套) 
 
#include <stdio.h>
#include <string.h>
int main(){
	for(int i=1000;i<100000;i++){ //對四位數進行判斷
		int a=i%10;  //個位
		int b=(i/10)%10;  //十位
		int c=(i/100)%10; //百位
		int d=(i/1000)%10; //千位
		int j=a*1000+b*100+c*10+d;  //求其反序數j
		if(j == i*9)  //判斷數的9倍與其反序數是否相等
			printf("%d\n",i);  //輸出結果
	}
	return 0;
}
/************************************************************** 
    Problem: 1064 
    User: zpy
    Language: C++ 
    Result: Accepted 
    Time:10 ms 
    Memory:1016 kb 
****************************************************************/  

                            
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章