对称平方数 C++

题目

打印所有不超过n(n<256)的,其平方具有对称性质的数。如11*11=121。

解法

#include <stdio.h>
int main()
{
    int n,i,num,temp,m;
    n=256;
    i=1;
    while(i<256)
    {
        num=i*i;
        m=0;
        while(num>0)
        {
            temp=num%10;        //取最后一位
            m=temp+m*10;         //
            num=num/10;
        }
        if(m==i*i)
        {
           printf("%d\n",i);        
        }
        i++;
    }  
    return 0;
}

猜你喜欢

转载自blog.csdn.net/li_lala/article/details/89312309