Mark11


私信TA

用户名:Mark11

访问量:24312

签 名:

懒惰,傲慢,愤怒

等  级
排  名 381
经  验 5026
参赛次数 0
文章发表 47
年  龄 20
在职情况 学生
学  校 NorthWest University
专  业 S.E

  自我简介:

从头来过的苦逼

注意事项:    要注意数据不要溢出

参考代码:



#include<stdio.h>
#include<math.h>
int len(int i){
    int lenth=1;
    while(i>=10){
        i /= 10;
        lenth++;
    }
    return lenth;
}
long long  model(int lenth){
    long long mod=1;
    for(int i=0; i<lenth; i++){
        mod *= 10;
    }
    return mod;
}
int main(){
    printf("0 ");
    long long i;
    for(i=1; i<=200000; i++){
        int lenth=len(i);
        long long  mod=model(lenth);
        long long tail=(i*i)%mod;
        if(tail==i){
            printf("%d ", i);
        }
    }
    return 0;
}

代码有点乱,,,

 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区