【c语言】蓝桥杯2020校内模拟赛c组

在1至2019中,有多少个数的数位中包含数字9?

#include 
int main(int argc, char *argv[])
{
	int i,sum=0;
	int n;
	printf("input n: ");
	scanf("%d",&n);
	for(i=1;i<=n;i++)
	{ 
		if(i/1000==9)
		sum++;
		else if(i/100%10==9)
		sum++;
		else if(i/10%10==9)
		sum++;
		else if(i%10==9)
		sum++;
	}
	printf("%d",sum);
}

此程序最大范围9999
【c语言】蓝桥杯2020校内模拟赛c组_第1张图片

你可能感兴趣的:(#,蓝桥杯)