回文对称数,即回文数,回文数是正着读与倒着读都一样的数,比如1221,343是回文数,433不是回文数。
思路:
判断一个数字是否是回文对称数,只需把它反过来读一遍,如果和正着读一遍是一样的,那么它就是回文数,从第一位开始读,重新叠一个数字出来,最后比较一下是否相同即可,相同就是回文,不相同就是不是。
#include <stdio.h>
int main() {
int n =0;
scanf("%d",&n);
int i = 0;
for( i =1;i<=n;i++)
{
int tmp = i;
int sum = 0;
while(tmp)
{
sum = sum*10 + tmp%10;
tmp = tmp/10;
}
if(i == sum)
{
printf("%d\n",sum);
}
}
return 0;
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。