#include<stdio.h>
int main()
{
int i = 0;
int n = 0;
int m = 0;
for(i = 1; i <= 256; i++)
{
n = i * i;
m = 0; //m每次都需要被清零
while(n)
{
m = m * 10 + n % 10; //取n最低位用m一步步往高一位送,直到倒置n
n = n / 10;
}
if(m == i*i)
{
printf("%d\t",i);
printf("%d\n",m);
}
}
return 0;
}
[C]打印所有不超过256且其平方为回文的数字(及其平方数)
最新推荐文章于 2020-03-25 10:47:20 发布