先分析:
1到100中出现9的就是以下这19个数字(其中包含20个9):
需要注意的是99这个数字,如果在代码中,for循环中的两次if条件判断句,如果加了else,有可能会少算一次,最后的结果就是19次,出现这种情况的就要注意一下了。
#include<stdio.h>
#include<windows.h>
int main()
{
int i;
int count = 0;
for (i = 1; i <= 100; i++){
if (i % 10 == 9){
count++;
}
if (i / 10 == 9){
count++;
}
}
printf("\n 9的个数count=%d \n",count);
system("pause");
return 0;
}