【十二题解】 | #自守数#

自守数

http://www.nowcoder.com/practice/88ddd31618f04514ae3a689e83f3ab8e

#include<stdio.h>

int judge(int n){

int ans = 0;
for(int i=0; i<=n; i++){
    int all = i*i;
    int x = i;
    int sign = 1;
    while(x!=0){
        if(x%10 != all%10){
            sign = 0;
            break;
        }
        x/=10;
        all/=10;
    }
    if(sign)ans++;
}
return ans;

}

int main(){

int number;
while(scanf("%d", &number) != EOF){
    int ans=judge(number);
    printf("%d\n", ans);
}

}

全部评论

相关推荐

05-09 12:23
已编辑
华南理工大学 Java
野猪不是猪🐗:给他装的,双九+有实习的能看的上这种厂我直接吃⑨✌们拿它练练面试愣是给他整出幻觉了
点赞 评论 收藏
分享
我就是0offer糕手:北大不乱杀
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务