编写程序计算1-100的整数中含9的个数
思路分析:在1-100中含有9的整数分为三种:第一种是各位包括数字9和十位为9的数,这些数的共同点就是除10的9;第二种是各位为9,这些数取余于10得9,另外是99.
#include <stdio.h>
#include<windows.h>
int main()
{
int i, t=0;
for (i = 1; i <= 100;i++)
{
if (i / 10 == 9)//十位为9
{
t++;
}
if (i % 10 == 9)//这里不能用else if ;各位为9
{
t++;
}
}
printf("9的个数为:%d", t);
system("pause");
return 0;
}
运行结果: