题目1074:对称平方数
题目1074:对称平方数
时间限制:1 秒
内存限制:32 兆
特殊判题:否
提交:5838
解决:2653
- 题目描述:
-
打印所有不超过n(n<256)的,其平方具有对称性质的数。如11*11=121
- 输入:
-
无任何输入数据
- 输出:
- 输出具有题目要求的性质的数。如果输出数据不止一组,各组数据之间以回车隔开。
- 样例输入:
- 样例输出:
#include<iostream> #include<stdio.h> #include<string.h> #include<algorithm> #include<math.h> #include<stdlib.h> using namespace std; bool fun(int n) { int a[20]; int cnt=0; while(n) { a[cnt]=n%10; n/=10; cnt++; } for(int i=0; i<cnt; i++) { if(a[i]!=a[cnt-1-i]) return false; } return true; } int main() { for(int i=0; i<256; i++) if(fun(i*i)) printf("%d\n",i); return 0; }