美文网首页
生日蜡烛--蓝桥杯算法题目

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

作者: lemonTreeTop | 来源:发表于2017-04-05 23:17 被阅读195次

    题目:

    生日蜡烛
    某君从某年开始每年都举办一次生日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

    相关文章

      网友评论

          本文标题:生日蜡烛--蓝桥杯算法题目

          本文链接:https://www.haomeiwen.com/subject/ikqfattx.html