今天我们要找出1到100,9出现的次数。像9,19,90这样的数字9都出现了一次,而99则出现了两次。
那我们则需要找到个位数上为9的数字,类似:9,19
我们还需要找到十位数上为9的数字,类似:90,91
//数9的个数
int main()
{
int i = 0;
int count = 0;
for (i = 1; i <= 100; i++)
{
if (i / 10 == 9)//十位数为9
count++;
if (i % 10 == 9)//个位数为9
count++;
}
printf("%d", count);
return 0;
}
99在进入十位数为9的判断后count加一,又进入了个位数为9的判断count又加了1,所以结果没有问题。
球球了看过有被帮助的同学们点个赞,有疑问随时评论,封面特意找的这么可爱对吧