题解 | 牛牛数数

牛牛数数

https://www.nowcoder.com/practice/03a3cc96fa4847b387bf58bb800d67cf

#include <stdio.h>

int main() {
    int jc=0;//jc用于检查数字是否符合两个条件
    int n=0,ls=0;//n是输入的数字,ls是临时的意思,
    scanf("%d",&n);
    int ts=0;//ts是替身的简写,因为带入计算会导致i的数值变化,为了保证i的数值不变化,让ts=i当替身
    for(int i=1;i<=n;i++){
        jc=0;
  
        ts=i;
        if(ts%4==0){
            jc=jc+1;
        }
        for(;ts!=0;){
            ls=ts%10;
            ts=ts/10;
            if(ls==4){
            jc=jc+1;//if和for里嵌套的if分别代表了是否能被4整除,数字里是否含有4,只要有一项不符合,js的值变大就不能通过后面的条件
        }
        
        }
        if(jc==0){
            printf("%d\n",i);//输出符合条件的数字
        }
    }
        return 0;
    }


全部评论

相关推荐

Gardenia06...:刚开始学是这样的,可以看看左神和灵神都讲的不错
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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