题解 | #包含数字9的数#

包含数字9的数

https://www.nowcoder.com/practice/0948f4f3344c452f843afd3585dd0f8d

#include <stdio.h>
/*
	题目:找出一个四位数有几个包含9的个数
	思路:找出哪几个包含9的,一个四位数,就有四位,个位/十位/百位/千位  只要任意一位=9就算含有9的数字
	那就只需要把用几个公式  把个位/十位/百位/千位分别提取出来放到变量里,然后判断哪位=9即可

*/
int main()
{
    int i;
    int g,s,b,q;// 个 十  百 千
    int count=0;
    for(i=1;i<2020;++i)//那些需要判断的数
    {
        g=i%10;//个位
        s=(i/10)%10;//1234/10=123  123%10=3 //十位
        b=(i/100)%10;//百位
        q=i/1000;//千位
        if (g==9||s==9||b==9||q==9)//如果这四位中哪一位有9,个数就加1
        {
          count++;//统计含9的个数
        }

    }
    printf("%d\n",count);
    return 0;
}

全部评论

相关推荐

06-18 13:28
已编辑
门头沟学院 Web前端
爱睡觉的冰箱哥:《给予你300的工资》,阴的没边了
点赞 评论 收藏
分享
湫湫湫不会java:先投着吧,大概率找不到实习,没实习的时候再加个项目,然后把个人评价和荣誉奖项删了,赶紧成为八股战神吧,没实习没学历,秋招机会估计不多,把握机会。或者说秋招时间去冲实习,春招冲offer,但是压力会比较大
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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