- /*
- 小明的麻麻每天给小明20块钱,平日里小明都会先用掉一半再存起来,每到星期天,他就会把所有的钱取出来然后用掉一半,
- 请问,需要多少天小明才能存满一百元,用java怎么实现?
- 分析:假设小明妈妈从星期一开始每天早上给小明20元,小明每天花一半,晚上存剩下来的钱。一周7天都给。
- 然后第七天早上,取出前六天存的钱加上早上妈妈给的钱,花掉一半,晚上继续存起来剩下的钱。
-
- */
- class Demo
- {
- public static void main(String [] args)
- {
- double sum=0;
- double cash=100;
- days(sum,cash);
- }
- public static void days(double sum,double cash)
- {
- for (int x=1;true;x++)
- {
- if (x%7==0)
- {
- sum+=20;
- sum/=2;
- }
- else
- sum+=10;
- if (sum==cash)
- {
- System.out.println(x);
- return;
- }
- }
- }
- }
复制代码 |