2016蓝桥杯java——生日蜡烛

题目:
某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236根蜡烛。
请问,他从多少岁开始过生日party的
请填写他开始过生日party的年龄数。

解题思路:
暴力破解的方法 不断循环到找到236为止!设两个变量:从第i年开始,到今年吹了j根蜡烛,那么到今年为止的总蜡烛数是s=s+j。

代码如下:

package com.ying.keepup;

public class lazhu {
	public static void main(String[] args) {
		for(int i=1;i<100;i++){//假设他可以活100年 然后遍历1~100岁
			//假设从第i年开始吹蜡烛 
			int s=i;//吹蜡烛总数
			int n=i;//今年吹的蜡烛数
			while(true){
				n++;
				s=s+n;
				if(s==236)
				{
					System.out.print("从第"+i+"开始吹蜡烛,今年吹了"+n+"根蜡烛");
					break;
				}
				if(s>236) break;
			}
			
		}
	}
}

结果如下:

从第26开始吹蜡烛,今年吹了33根蜡烛
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值