题解 | 牛牛数数

牛牛数数

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

#include <stdio.h>

int main() {
    int n;
    scanf("%d",&n);

    for(int i=1;i<=n;i++)//遍历所有1到n的数字
    {
        int sign = i;//用sign是因为在后续的运算中不可以改变i的值
        int temp = 0;//这是用来判断数字是否含有4的标志,1代表有,0则是没有
        while(sign != 0)//一个个数字查看是否含有4
        {
            int num = sign % 10;
            sign /= 10;
            if(num==4)
            {
                temp = 1;
                break;
            }
                
        }
        if(temp == 0 && i % 4 != 0)//用和取运算符,即不包含4这个数字又不是4的倍数
        {
            printf("%d\n",i);
        }
    }
    return 0;
}

全部评论

相关推荐

程序员牛肉:你这简历有啥值得拷打的?在牛客你这种简历一抓一大把,也就是个人信息不一样而已。 关键要去找亮点,亮点啊,整个简历都跟流水线生产出来的一样。
点赞 评论 收藏
分享
影04714:把图书管理系统那个项目经验内容适当的减少掉,然后改成据为己有不要说团队项目,因为图书管理系统这类常见的谁来了都能独立写出来,提问能圆过来即可
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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