题目
生日蜡烛
某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236根蜡烛。请问,他从多少岁开始过生日party的?
过程
分析题目可得:他从多少岁开始过生日是未知的,利用for循环嵌套,一个循环他开始过生日时的年龄,一个循环蜡烛数量,当蜡烛数量等于236时,输出这个年龄即可.
代码
代码如下(示例):
public class ShengRiLaZhu {
public static void main(String[] args) {
for (int year = 1;year<=100;year++){
int count = 0;
for (int j = year;j<=100;j++){
count +=j;
if (count ==236){
System.out.println(year);
}
}
}
}
}
总结
注意两个for循环的意思,第一个循环的是开始过生日的年龄,第二个是从开始过生日道以后每次要吹的蜡烛数,count记录吹蜡烛的总数.