生日蜡烛
某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。
现在算起来,他一共吹熄了236根蜡烛。
请问,他从多少岁开始过生日party的?
请填写他开始过生日party的年龄数。
注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。
分析:假设从第x年开始吹蜡烛,那么从第x年到吹灭236根一共是x+(x+1)+(x+2)+.....+(x+i-1)=236;这是一个等差数列和为i*(2+x+i-1)/2=236;
代码如下
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
int sum=0;
int x,j;
for(x=10;x<100;x++){
for(j=1;j<100;j++){
sum=j*(2*x+j-1)/2;
if(sum==236){
printf("%d",x);
}
}
}
return 0;
}