蓝桥杯2015第六届C语言B组省赛习题题解——习题A.奖券数目

每日刷题(十二)

蓝桥杯第六届C语言B组省赛习题

习题A:奖券数目

在这里插入图片描述
这题很简单,只要该号码各位都不为4,然后在10000~99999范围内循环就行
C代码如下

#include<stdio.h>

int main()
{
	int i, sum = 0;
	for(i = 10000; i <= 99999; i++)
	{
		if(i % 10 != 4 && i / 10 % 10 != 4 && i / 100 % 10 != 4 && i / 1000 % 10 != 4 && i / 10000 != 4)
			sum++;
	}
	printf("%d\n",sum);
	return 0;
}

运行结果是:52488

所以最多可发出奖券52488张,搞笑的是发出奖券的总数却带4

发布了40 篇原创文章 · 获赞 7 · 访问量 3124

猜你喜欢

转载自blog.csdn.net/qq_44631615/article/details/104339287