黑马程序员技术交流社区
标题:
函数递归 应用
[打印本页]
作者:
洪伟
时间:
2015-6-20 11:10
标题:
函数递归 应用
/**
*
* 小明的妈妈每天会给他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();
}
}
复制代码
作者:
zuopiezi
时间:
2015-6-20 12:41
学习一下。。。
作者:
g552092947
时间:
2015-6-20 12:49
学习一下
作者:
JJJD
时间:
2015-6-20 14:22
学习了。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2