使用c语言计算1-100数据中出现多少个数字9
注意审题,是多少个数字9,而不是多少次,计算多少次时,语句就要发生一些变化
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main(void)
{
int i = 1;//循环数字
int c = 0;//计算次数
for (i = 1; i <= 100; i++)
{
if (i % 10 == 9)
{
c++;
}
if (i / 10 == 9)//注意是9出现多少次,而不是出现多少个带有9的数字,如果是计算多少个带有9的数字则else if
{
c++;
}
}
printf("%d\n", c);
return 0;
}
如果是计算多少次,其中一个if变为else if
同理,也可以计算其他数字
如果要计算超过100的数就要加上其他限制条件