题目描述:
设N是一个4位数,它的9倍恰好是其反序数(如1234的反序数是4321),求N的值。
输入:
题目没有任何输入
输出:
输出题目要求的4位数,如果结果有多组,那么每组结果之间以回车隔开。
要注意记忆一下那个求反序数的函数
代码:
#include <iostream>
#include <cstdio>
using namespace std;
int reverse(int x) {
int revx = 0;
while (x != 0) {
revx *= 10;
revx = revx + x % 10;
x /= 10;
}
return revx;
}
int main() {
for (int i = 1000; i <= 9999; ++i) {
if (i * 9 == reverse(i)) {
printf("%d\n", i);
}
}
return 0;
}