题目1064:反序数
题目描述:
设N是一个四位数,它的9倍恰好是其反序数(例如:1234的反序数是4321)
求N的值
输入:
程序无任何输入数据
输出:
输出题目要求的四位数,如果结果有多组,则每组结果之间以回车隔开
样例输入:
样例输出:
来源:
2001年清华大学计算机研究生机试真题(第I套)
code
c语言实现
#include<stdio.h>
int fun(int n) {
int s=0;
while(n!=0) {
s= s*10+n%10;
n=n/10;
}
return s;
}
int main() {
int n = 1000;
while(n<10000) {
if (n*9 == fun(n))
printf("%d\n",n);
n++;
}
return 0;
}
/**************************************************************
Problem: 1064
User: langzimaizan
Language: C
Result: Accepted
Time:0 ms
Memory:908 kb
****************************************************************/