Bootstrap

生日蜡烛,蓝桥杯2016年第2题

生日蜡烛


某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。
现在算起来,他一共吹熄了236根蜡烛。
请问,他从多少岁开始过生日party的?
请填写他开始过生日party的年龄数。
注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。

答案:26

/*
从第i年开始,过了j年 
i+(i+1)+(i+2)+...+(i+j-1)=236
*/

#include<iostream>
using namespace std;
int main()
{
	int i,j;
	for(i=1;i<=100;i++)
	{
		int sum=0;//必须在第一重for内定义,因为每一次循环都要初始化为0 
		for(j=0;j<=100;j++)
		{
			sum+=i+j;
			if(sum==236)
			{
				cout<<i;
			}
		} 
	}
	return 0;
} 

;