生日蜡烛
某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。
现在算起来,他一共吹熄了236根蜡烛。
请问,他从多少岁开始过生日party的?
请填写他开始过生日party的年龄数。
注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。
- 该人不会活过100岁,直接暴力搜索,从1,从2,从3…加到100,中途总和等于236就返回起点,大于236结束循环
代码如下:
public class ResultFilling2 {
public static int find() {
int sum = 0;
for (int i = 1; i < 100; i++) {
for (int j = i; j < 100; j++) {
sum += j;
if (sum == 236) {
return i;
}
if (sum > 236) {
break;
}
}
sum = 0;
}
return 0;
}
public static void main(String[] args) {
System.out.println(find()); // /输出结果26
}
}