题解 | #对称平方数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);
            }
        }
    }
}
全部评论

相关推荐

粗心的雪碧不放弃:纯学历问题,我这几个月也是一直优化自己的简历,后来发现优化到我自己都觉得牛逼的时候,发现面试数量也没有提升,真就纯学历问题
点赞 评论 收藏
分享
一名愚蠢的人类:多少games小鬼留下了羡慕的泪水
投递荣耀等公司10个岗位
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务