1-100里,出现数字9的有:
9 19 29 39 49 59 69 79 89
90 91 92 93 94 95 96 97 98 99
一共十九个数。要怎么实现统计出含有9数字的个数呢?
1.我们可以将1-100的数字储存在变量a里面,用a来进行判断。再使用一个变量b统计出含有9数字的个数,最后输出b即可。
因此我们先初始化a,b。
int a = 0;
int b = 0;
2.接下来要使用一个for函数来循环打印出1-100的数。
for(a = 1; a<=100; a++)
{
。。。。。。。。。
}
3.然后就开始进行我们的判断,在上述十九个数中,要么除以10商得到9,要么除以10余数得到9.此时用这两个作为判断的条件,用上if来判断,用 || 表示或者。
if(a%10 ==9 || a/10 == 9)
{
b++;
}
4.最后直接打印b就得到了我们想要的答案。
整体代码如下
#include <stdio.h>
int main()
{
int a = 0;
int b = 0;
for (a = 1; a <= 100; a++)
{
if (a % 10 == 9 || a / 10 == 9)
{
b++;
}
}
printf("%d\n", b);
return 0;
}