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

