#include <iostream>
#include <stdlib.h>
using namespace std;
bool isDui(int n)
{
int t=n*n;
int a[10];
int i=0;
while(t)
{
a[i++]=t%10;
t/=10;
}
for(int p=i-1,q=0;p>q;p--,q++)
{
if(a[p]!=a[q])return false;
}
return true;
}
void func()
{
for(int i=0;i<256;i++)
{
if(isDui(i))cout<<i<<endl;
}
// getchar();
}
int main(int argc, char *argv[])
{
//printf("Hello, world\n");
func();
return 0;
}
判断
-
题目描述:
-
打印所有不超过n(n<256)的,其平方具有对称性质的数。如11*11=121
-
输入:
-
无任何输入数据
-
输出:
- 输出具有题目要求的性质的数。如果输出数据不止一组,各组数据之间以回车隔开。
-
样例输入:
-
样例输出: