问题 B: 反序数
时间限制: 1 Sec 内存限制: 32 MB
提交: 102 解决: 89
[提交][状态][讨论版][命题人:外部导入]
题目描述
设N是一个四位数,它的9倍恰好是其反序数(例如:1234的反序数是4321)
求N的值
输入
程序无任何输入数据。
输出
输出题目要求的四位数,如果结果有多组,则每组结果之间以回车隔开。
#include<iostream>
using namespace std;
int reverse(int n) {
int m = 0;
while (n) {
m *= 10;
m += n % 10;
n /= 10;
}
return m;
}
int main() {
for (int i = 1000; i < 10000; i++) {
if (i * 9 == reverse(i))
cout << i << endl;
}
return 0;
}
/*刷排名
#include<cstdio>
int main() {
printf("1089");
}
*/