对称平方数

相当于判断一个数的平方是否为反序数。

#include <iostream>
#include <cstdio>

using namespace std;

//判断是否为对称数,相当于判断平方数是否为反序数

bool reverse(int n){

    n*=n;
    int temp = n;
    int reverseN = 0;
    while (n != 0)
    {
        reverseN *= 10;
        reverseN += n%10;
        n /= 10;
    }
    if (reverseN == temp)
        return true;
    else
        return false;
    
    
}




int main(){

    for (int i = 0; i < 257; i++)
    {
        if (reverse(i)==true)
        {
            printf("%d\n",i);
        }
    }
    

    return 0;
}