题目如下:
生日蜡烛
某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。
现在算起来,他一共吹熄了236根蜡烛。
请问,他从多少岁开始过生日party的?
请填写他开始过生日party的年龄数。
注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。
分析:发现这是一个等差数列,且公差为1,所以我们就差了两个参数既首项和末项,这里我们就可
使用两个for循环来遍历首项和末项,最后使用大家都知道的公式(首项+末项)*项数除以二,来进行判断即可
public class test1 {
public static void main(String[] args){
int i;
for(i=1;i<=100;i++){
for(int j=i;j<100;j++){
if((((i+j)*(j-i+1))/2)==236){
System.out.println(i);
}
}
}
}
}
运行结果为:
26