王道机试
反序数
题目描述
设N是一个四位数,它的9倍恰好是其反序数(例如:1234的反序数是4321)
求N的值
输入描述:
程序无任何输入数据。
输出描述:
输出题目要求的四位数,如果结果有多组,则每组结果之间以回车隔开。
#include<stdio.h>
int reverse(int x){ //求反序数!!注意这里的处理思路
int rev=0;
while(x!=0){
rev=rev*10;
rev=rev+x%10;
x=x/10;
}
return rev;
}
int main(){
for(int i=1000;i<=9999;i++){
if(reverse(i)==i*9){
printf("%d\n",i);
}
}
return 0;
}