蓝桥杯2016第七届C语言B组省赛习题题解——习题B.生日蜡烛

每日刷题( 十一)

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

习题B:生日蜡烛

在这里插入图片描述
我们可以立刻想到等差数列求和,那就是Sn = (n0 + n)* (n - n0 + 1)/ 2
Sn = 236,很明显这里有两个未知数,所以我选择用穷举法
详细的C代码如下

#include<stdio.h>

int main()
{
	int i, j, flag = 1;
	for(i = 1; i <= 100 && flag == 1; i++)
		for(j = 3; j <= 100; j ++)
			if((i + 1 + j) * (j - (i + 1) + 1) / 2 == 236)
			{
				flag = 0;
				break;
			}
				
	printf("%d\n", i);
	return 0;
}

运行结果是26
在这里插入图片描述
其实做了这道题,也心生遗憾,我都有有很长一段时间过生日没点蜡烛了,希望今年能过得刺激一点,吃个蛋糕!

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

猜你喜欢

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