第二题 生日蜡烛

2019-01-18  本文已影响0人  瑾墨QAQ

生日蜡烛

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

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

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

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

分析:

通过题目和很明显找到:就是简单的循环递增,当总数相加为236的时候就跳出循环。
核心代码:

 for (int i = 0; i < 100; i++) {
          age++;
          sum+=age;
}

然后判断是否等于236

解题:

package 第二题_生日蜡烛;
public class solution {
    public static void main(String[] args) {
        for (int i = 0; i < 100; i++) {
            int sum=i,age=i;
            boolean flag=false;
            while (true){
                if(sum==236){
                    System.out.println(i);
                    flag=true;
                    break;
                }
                if (sum>236){
                    break;
                }
                age++;
                sum+=age;
            }
            if (flag){
                break;
            }
        }
    }
}
上一篇 下一篇

猜你喜欢

热点阅读