C:\Users\john\Desktop\第七届蓝桥杯大赛个人赛省赛(软件类)真题\Java语言B组第二题,生日蜡烛

生日蜡烛

某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。

现在算起来,他一共吹熄了236根蜡烛。

请问,他从多少岁开始过生日party的?

请填写他开始过生日party的年龄数。
注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。

解答:这个问题使用双重for循环即可解决
外层的for循环标记从哪年开始吹蜡烛
内层的循环从开始的那年累加,如果累加值为236,则结束循环,得出答案。

public static void main(String[] args) {
		for(int i=1;i<100;i++) {
			int sum=0;
			for(int j=i;j<100;j++) {
				sum+=j;
				if(sum==236) {
					System.out.println(i);
					break;
					
				}
				
				
			}
		}
	}

答案为26.

你可能感兴趣的:(java)