- /**
- *
- * 小明的妈妈每天会给他20元零花钱。
- *
- * 平日里,小明先花掉一半,再把一半存起来。
- *
- * 每到周日,小明拿到钱后会把所有零花钱花掉一半。
- *
- * 请编程计算,从周一开始,小明需要多少天才能存够100元?
- *
- * @author wh
- *
- */
- public class Test9 {
- int a = 0,m = 0;
- public int fun(){
- a += 1;
- if(a%7 != 0)//不是周日
- m += 10;
- else //周日
- m = (m +20)/2;
- if(m >100){ //达到100 输出天数
- System.out.println(a);
- return 0;
- }else{ //未达100 递归
- fun();
- }
-
- return 0;
- }
- public static void main(String[] args){
- new Test9().fun();
- }
- }
复制代码 |
|