蓝桥杯比赛javaB组练习《生日蜡烛》

题目如下:


生日蜡烛

某君从某年开始每年都举办一次生日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

原文地址:https://www.cnblogs.com/liushuncheng/p/6616503.html