自己写的。C语言。题解 | #自守数#

自守数

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

#include<stdio.h>
int main() {
    int n, i, j, square, count = 0;
    scanf("%d", &n);
    for (i = 0; i <= n; i++) {
        j = i;
        square = i * i;
        while (j > 0) {
            if (j % 10 != square % 10) {
                break;
            }
            j = j / 10;
            square = square / 10;
        }
        if (j == 0) {
            count++;
        }
    }
    printf("%d\n", count);
    return 0;
}

全部评论

相关推荐

zhiyog:哈哈哈,其实是津巴布韦币
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务