题目描述
打印所有不超过n(n<256)的,其平方具有对称性质的数。如11*11=121。
输入描述:
无
输出描述:
每行一个数,表示对称平方数。
示例1
输入
无
输出
无
说明
无
解题思路:
将数字反转就可以了,简单题。
#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
int num;
for(int i=1;i<256;i++){
num=i*i;
int rev_num=0;
while(num>0)//将数字反转
{
rev_num=rev_num*10+num%10;
num/=10;
}
if(rev_num==i*i){//反转数字与原数字匹配
printf("%d\n",i);
}
}
return 0;
}