题解 | #对称平方数1#啰里啰嗦

对称平方数1

http://www.nowcoder.com/practice/a84d46d5321f4e20931cb725e6c74fad

/*

10<j<100,不能这么写!!!!!!!!!!!!!!!!!!!
平方不能写成a^2,要用pow()

*/


#include <iostream>
#include <cstdio>

using namespace std;

int main()
{
    for(int i=0; i<=256; ++i)
    {
        int j=i*i;
        int a,b,c,d,e;

        a=j/10000;
        b=j/1000-a*10;
        c=j/100-a*100-b*10;
        d=j/10-a*1000-b*100-c*10;
        e=j%10;

        if(j<10){
            printf("%d\n",i);
        }else if(j>=10&&j<100){
            if(d==e){
                printf("%d\n",i);
            }
        }else if(j>=100&&j<1000){
            if(c==e){
                printf("%d\n",i);
            }
        }else if(j>=1000&&j<10000){
            if(b==e&&c==d){
                printf("%d\n",i);
            }
        }else{
            if(a==e&&b==d){
                printf("%d\n",i);
            }
        }
    }
}
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务