1. 程式人生 > >生日蠟燭,藍橋杯2016年第2題

生日蠟燭,藍橋杯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;
}