您的位置:首页 > 其它

生日蜡烛--蓝桥杯算法题目

2017-04-07 23:01 183 查看
题目:

生日蜡烛

某君从某年开始每年都举办一次生日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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  算法