某君從某年開始每年都舉辦一次生日party,並且每次都要吹熄與年齡相同根數的蠟燭。
阿新 • • 發佈:2018-11-28
-
某君從某年開始每年都舉辦一次生日party,並且每次都要吹熄與年齡相同根數的蠟燭。
-
現在算起來,他一共吹熄了236根蠟燭。
-
請問,他從多少歲開始過生日party的?
-
請填寫他開始過生日party的年齡數。
-
注意:你提交的應該是一個整數,不要填寫任何多餘的內容或說明性文字。
public class Main2 {
public static void main(String[] args) {
/* for (int i = 1; i <= 236; i++) { //方法-1
int sum = 0;
for (int j = i; j <= 236; j++) {
sum += j;
if (sum == 236) {
System.out.println(i);
return;
} else if (sum > 236) {
break;
}
}
}*/
f();
}
public static void f(){ //方法-2
for (int i = 20; i < 44; i++) { //如果為1歲起-21歲則231不能符合題意---- 如果超過44歲--50也接近231歲也無意義, 所以只能在20--44歲選
int sum=0;//累加年齡
for (int j = i; j > 0; j--) { //某歲起逐漸往下遞減累加
sum+=j;
if (sum==236) {
System. out.println("lanqiaobei.Main2.f()"+i+","+j);
break;
}
}
}
}
}