计算1至100出现了多少次9:
<span style="font-size:18px;">#include<stdio.h>
int main()
{
int i;
int count = 0;
for(i=1;i<=100;i++)
{
if(i%10 == 9)
count++;
if(i%100 - i%10 == 90)
count++;
}
printf("%d",count);
return 0;
}</span>
运行结果:
个位上的九模10可以累加的得出,十位上的九靠i%100-i%10=90求得。
当然还有解法:
#include <stdio.h>
int main()
{
int i = 0;
int count = 0;
for(i = 1;i<=100;i++)
{
if(i % 10 == 9)
count++;
if(i / 10 == 9)
count++;
}
printf("%d\n",count);
return 0;
}