第七届蓝桥杯——生日蜡烛

【问题描述】
某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。
现在算起来,他一共吹熄了236根蜡烛。
请问,他从多少岁开始过生日party的?

【答案提交】
请填写他开始过生日party的年龄数。
注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。


题解:

#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>

using namespace std;

int main()
{
	int sum = 0;
	
	// 枚举起始年龄
	for (int i = 1; i <= 100; i ++) 
	{
	   // 每一次枚举起始年龄,需要重新对 sum 赋值
	   sum = 0; 
	   
	   // 从起始年龄开始累加
	   for (int j = i; j <= 100; j ++) 
	   {
	   	   sum += j;
	   	   if(sum == 236)
	       {
			   cout << i << endl;
	           break;
           }  
   	   } 
	}
	
	return 0; 
}

答案:26

发布了63 篇原创文章 · 获赞 5 · 访问量 828

猜你喜欢

转载自blog.csdn.net/weixin_46239370/article/details/105267545