九度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 }

 

posted @ 2017-03-01 11:09  琴影  阅读(259)  评论(0编辑  收藏  举报