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