1221是一个C语言,非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。
时间: 2023-03-05 12:11:14 浏览: 148
这是个用C写的进制转换程序,用于输出显示十进制
1221是一个非常特殊的数,因为它从左边读和从右边读是一样的。要编写程序来找到所有这样的四位十进制数,可以使用循环结构和条件判断语句。
具体来说,可以使用一个循环来遍历所有的四位十进制数(即从1000到9999),然后在循环中使用条件判断语句来检查这个数是否和它的反向数相等。
反向数可以通过将这个数按位拆分,然后按相反的顺序重新组合而成。例如,对于数字1234,其反向数为4321。
下面是一段C语言代码,用于找到所有的四位十进制回文数:
```c
#include <stdio.h>
int main()
{
int num;
for (num = 1000; num <= 9999; num++) {
int d1 = num / 1000;
int d2 = num / 100 % 10;
int d3 = num / 10 % 10;
int d4 = num % 10;
if (d1 == d4 && d2 == d3) {
printf("%d\n", num);
}
}
return 0;
}
```
这段代码会输出所有的四位十进制回文数,即1001、1111、1221、1331、1441、1551、1661、1771、1881和1991。
阅读全文