题解 | #自守数#纯C

自守数

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

#include <stdio.h>
#include <string.h>

int main() {
    int num;
    scanf("%d", &num);
    int count = 0;
    for (int i = 0; i <= num; i++) {
       int ret = i * i;
       char str_num[6], str_ret[20];
       sprintf(str_num, "%d", i); //类型转换,将数字转换为字符串以便进行比较
       sprintf(str_ret, "%d", ret);
       int len_num = strlen(str_num);
       int len_ret = strlen(str_ret);
       int tem = 0;
       for (int j = 0; j < len_num; j++) {
        if (str_num[j] == str_ret[len_ret - len_num + j]) {
            tem++;
        }
       }
       if (tem == len_num) {
        count++;
       }
    }
    printf("%d", count);
    
    return 0;
}

全部评论

相关推荐

nus2201602...:兄弟,你这个简历撕了丢了吧,就是一坨,去找几个项目,理解项目流程,看几遍就是你的了,看看八股就去干了,多看看牛客里别人发出来的简历,对着写,你这写的啥啊,纯一坨
点赞 评论 收藏
分享
Lorn的意义:你这种岗位在中国现在要么牛马天天加班,要么关系户进去好吃好喝,8年时间,真的天翻地覆了,对于资本来说你就说一头体力更好的牛马,哎,退伍没有包分配你真的亏了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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