C语言第十七弹--求100中9的个数

求100中9的个数

思路:求9个数 就包括了个位和十位的9, 那么就需要分别拿到个位9和十位的9 ,然后9的个数相加就是100中所有9个数之和。

1.获取个位 100以内一个数%10时 就会获得它的余数即个位 如果结果等于9 个数++。

2.获取十位 / 10就可以获得十位 如果结果等于9个数++。

		if (i % 10 == 9)//个位
		{
			count++;
		}

		if (i / 10 == 9)//十位
		{
			count++;
		}

总代码

#include 

int main()
{
	int count = 0;
	for (int i = 1; i <= 100; i++) 
	{
		if (i % 10 == 9)
		{
			count++;
		}

		if (i / 10 == 9)
		{
			count++;
		}
	}
	printf("%d",count);
	return 0;
}

注 如果一个数有两个9时 但只能算一个9时,可以把两个判断条件合并在一起 使用||连接 当两个都满足时 它判断第一个条件符合后就会直接++,不会二次++。

代码如下

#include 
int main()
{
	int count = 0;
	for (int i = 1; i <= 100; i++)
	{
		if (i % 10 == 9 || i / 10 == 9)
		{
			count++;
		}
	}
	printf("%d",count);
	return 0;
}

你可能感兴趣的:(c语言,算法,开发语言)