第七届蓝桥杯大赛个人赛省赛(软件类)java语言B组第二题:生日蜡烛

一、题目

生日蜡烛

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

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

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

二、解题思路

首先设某君今年m岁,他从n岁开始过生日,m、n的值在100之内(猜测答案不会超过100)。

三、源代码

package com.c;//生日蜡烛

public class LanQiao72 
{
public static void main(String[] args)
{
int m,n,i;
int tem=236;
int sum=0;
for(n=1;n //定义for循环,表示n是1到100
{
for(m=1;m//定义for循环,表示m是1到100
{
if(m>n)//判断m是否大于n
{
for(i=n;i {
sum=sum+i;//当m>n时,就计算n年到m年一共烧了多少根蜡烛

}
if(sum==tem)//判断sum是否为236根
{
System.out.println(n);//满足条件输出n
System.out.println(m);//满足条件输出m
}
else
{
sum=0;//每次循环都要清空sum,不然sum会一直加下去
}


}

}
}
}
}


四、运行结果

n=26 m=33 所以答案是从26岁开始过生日。 文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树蓝桥杯-基础生日蜡烛33847 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年9月21日
下一篇 2017年9月21日

相关推荐