题解 | #包含数字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;
}

全部评论

相关推荐

牛客969571862号:昨天捞我今天面这个,岗位一模一样,感觉就是面着玩
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务