0
点赞
收藏
分享

微信扫一扫

习题专题-计算 某个闭区间 2出现的次数

计算 某个闭区间 2出现的次数

#include<stdio.h>
int main()
{
	int i = 0;
	int L = 0;
	int R = 0;
	int count = 0;
	scanf("%d%d", &L, &R);
	for (i = L; i <= R; i++)
	{
		if (1<i && i<9)
		{
			if (i % 10 == 2)
			{
				count++;
			}
		}
		if (10 <= i && i <= 99)
		{
			if (i % 10 == 2)
			{
				count++;
			}
			if ((i / 10) % 10 == 2)
			{
				count++;

			}
		}
		if (100 <= i && i <= 999)
		{
			if (i%10==2)
			{
				count++;
			}
			if ((i / 10) % 10 == 2)
			{
				count++;

			}
			if ((i / 100) % 10 == 2)
			{
				count++;
			}
		}
		if (1000 <= i && i <= 9999)
		{
			if (i % 10 == 2)
			{
				count++;
			}
			if ((i / 10) % 10 == 2)
			{
				count++;
			}
			if ((i / 100) % 10 == 2)
			{
				count++;
			}
			if ((i / 1000) % 10 == 2)
				count++;
		}
		
	}
	printf("%d", count);
	return 0;
}

运行结果:

以[2,200]为区间:

习题专题-计算 某个闭区间 2出现的次数_i++

举报

相关推荐

0 条评论