1. 程式人生 > >某君從某年開始每年都舉辦一次生日party,並且每次都要吹熄與年齡相同根數的蠟燭。

某君從某年開始每年都舉辦一次生日party,並且每次都要吹熄與年齡相同根數的蠟燭。

  • 某君從某年開始每年都舉辦一次生日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; } } } } }