#include <iostream>
using namespace std;
/*
* 描述:
* 设N是一个四位数,它的9倍恰好是其反序数(例如:1234的反序数是4321)求N的值
* 输入描述:
* 程序无任何输入数据。
* 输出描述:
* 输出题目要求的四位数,如果结果有多组,则每组结果之间以回车隔开。
* */
/*
* 分析:
* abcd = 1000a + 100b + 10c + d
* 9000a + 900b + 90c + 9d
* dcba = 1000d + 100c + 10b + a
* */
int main()
{
for (int a = 1; a < 10; ++a) {
for (int b = 0; b < 10; ++b) {
for (int c = 0; c < 10; ++c) {
for (int d = 0; d < 10; ++d) {
if ((9000 * a + 900 * b + 90 * c +9 * d) == (1000 * d + 100 * c + 10 * b + a))
printf("%d%d%d%d\n",a,b,c,d);
}
}
}
}
return 0;
}
【无标题】
最新推荐文章于 2024-08-29 10:14:32 发布