题目:
生日蜡烛
某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。
现在算起来,他一共吹熄了236根蜡烛。
请问,他从多少岁开始过生日party的?
请填写他开始过生日party的年龄数。
解题:类似于1加到100的题目,找出年龄和蜡烛总根数的关系。设开始过party年龄为n,现在年龄数m,于是有:
n+(n+1)+....+m=236 (用1加到100的思路求解)
m+(m-1)+....+n=236
两个式子相加得到
(m-n+1)x(m+n)=472
m,n是有范围的,年龄,1到100。java代码求解
public class Age {
public static void main(String[] args) {
// TODO Auto-generated method stub
int n,m;
for(n=1;n<100;n++){
for(m=1;m<100;m++){
if (((m-n+1)*(m+n))==472) {
System.out.println(m);
System.out.println(n);
}
}
}
}
}
输出结果:
33
26
他开始过生日party的年龄为26
网友评论