九度oj 题目1074:对称平方数
题目1074:对称平方数
时间限制:1 秒
内存限制:32 兆
特殊判题:否
提交:6422
解决:2912
- 题目描述:
-
打印所有不超过n(n<256)的,其平方具有对称性质的数。如11*11=121
- 输入:
-
无任何输入数据
- 输出:
- 输出具有题目要求的性质的数。如果输出数据不止一组,各组数据之间以回车隔开。
- 样例输入:
- 样例输出:
1 #include <iostream> 2 #include <cstdio> 3 using namespace std; 4 5 bool symmetry(int n){ 6 int a = 0,temp = n; 7 while(temp){ 8 a = a * 10 + temp % 10; 9 temp /= 10; 10 } 11 if(a == n) 12 return true; 13 else 14 return false; 15 } 16 17 int main(){ 18 int n; 19 for(n = 0; n < 256; n++){ 20 if(symmetry(n * n)) 21 cout << n << endl; 22 } 23 // system("pause"); 24 return 0; 25 }
越努力,越幸运