那天返回

那天返回 第九届省赛JAVA大学C组第一题

小明被不明势力劫持。后被扔到x星站再无问津。
小明得知每天都有飞船飞往地球,但需要108元的船票
,而他却身无分文。他决定在x星战打工。
好心的老板答应包食宿,第1天给他1元钱。
并且,以后的每一天都比前一天多2元钱,直到他有足够的钱买票。
请计算一下,小明在第几天就能凑够108元,返回地球。

要求提交的是一个整数,表示第几天。请不要提交任何多余的内容。

public class Main {
	public static void main(String[] args) {
		int money = 1;               //小明天工资
		int days = 0;               //小明工作日
		int count = 0;              //小明总工资
		while (count < 108) {       //总工资小于地球车票108元时,一直循环!!
			count = count + money;  //总工资等于前一天总工资加第一天工资
			money = money + 2;      //以后的每一天都比前一天多2元钱
			days++;	                //天数相加起来,方便最后统计。
		}
		System.out.println(days);   //输出天数,结果是11天!!!
	}
}

最开始一直想着要用for循环,然后就……嗯,不对……
他们的关系想明白了,一用代码就捋不清楚了-.-#
还是多刷题吧,刷题使人快乐!!!!

发布了18 篇原创文章 · 获赞 11 · 访问量 374

猜你喜欢

转载自blog.csdn.net/weixin_43771695/article/details/104165856