第1题——生日蜡烛
(1)题目描述
某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。
现在算起来,他一共吹熄了236根蜡烛。
请问,他从多少岁开始过生日party的?
输出格式:请填写他开始过生日party的年龄数。
(2)解题代码
public static void func1() {
for (int i = 0; i < 100; i++) {
int sum = 0;// 一定要初始化 ,否则输出结果为0
for (int j = i;; j++) {
sum += j;// 从年龄i开始,往后累加一直加到要求的条件位置
if (sum > 236)// 若从年龄i累加,超过了236,终止循环
{
break;
}
if (sum == 236) {// 若从年龄i累加,刚好等于236,则开始吹蜡烛的年龄即为开始过生日的年龄。
System.out.println(i);
}
}
}
}
<