用c语言编程,出100~99999之间的回文数,所谓回文数是指其各位数字左右对称的整数,例如121、676等。
时间: 2024-03-14 16:44:25 浏览: 88
好的,这是一个简单的回文数生成程序,可以在100到99999之间生成所有的回文数:
```c
#include <stdio.h>
int main() {
int i, j, k, l, m;
for (i = 1; i <= 9; i++) {
printf("%d\n", i);
}
for (i = 1; i <= 9; i++) {
printf("%d%d\n", i, i);
}
for (i = 1; i <= 9; i++) {
for (j = 0; j <= 9; j++) {
printf("%d%d%d\n", i, j, i);
}
}
for (i = 1; i <= 9; i++) {
for (j = 0; j <= 9; j++) {
printf("%d%d%d%d\n", i, j, j, i);
}
}
for (i = 1; i <= 9; i++) {
for (j = 0; j <= 9; j++) {
for (k = 0; k <= 9; k++) {
printf("%d%d%d%d%d\n", i, j, k, j, i);
}
}
}
return 0;
}
```
这个程序的思路是先输出所有的个位数,再输出所有的十位和个位相同的数,再输出所有的百位和个位相同的数,再输出所有的千位和个位相同的数,最后输出所有的万位和个位相同的数。这样就可以生成所有的回文数了。
阅读全文