-
题目描述:
-
打印所有不超过n(n<256)的,其平方具有对称性质的数。如11*11=121
-
输入:
-
无任何输入数据
-
输出:
- 输出具有题目要求的性质的数。如果输出数据不止一组,各组数据之间以回车隔开。
-
样例输入:
-
样例输出:
-
答疑:
解题遇到问题?分享解题心得?讨论本题请访问:http://t.jobdu.com/thread-7797-1-1.html
#include <cstdio>
int judge(int n){
int t=n*n;
int a[10],num=0;
do{
a[num++]=t%10;
t/=10;
}while(t);
for(int i=0;i<num/2;i++)
if(a[i]!=a[num-1-i]) return 0;
return 1;
}
int main(){
for(int i=0;i<256;i++){
if(judge(i)) printf("%d\n",i);
}
return 0;
}