黑马程序员技术交流社区
标题:
这题的代码怎么敲
[打印本页]
作者:
刘永贵
时间:
2014-3-29 01:58
标题:
这题的代码怎么敲
QQ截图20140329015732.png
(9.38 KB, 下载次数: 5)
下载附件
2014-3-29 01:58 上传
作者:
钟成军
时间:
2014-3-29 02:16
本帖最后由 钟成军 于 2014-3-29 02:17 编辑
class TuZi
{
public static void main(String[] args)
{
System.out.println("第1个月的兔子对数:1");
System.out.println("第2个月的兔子对数:1");
int m1 = 1,m2 = 1,temp,M=20;
for(int i =3;i<=M;i++)
{
temp = m2;
m2 = m1+m2;
m1 = temp;
System.out.println("第"+i+"个月的兔子对数:"+m2);
}
}
}
复制代码
作者:
duanyoujiji
时间:
2014-3-29 02:19
本帖最后由 duanyoujiji 于 2014-3-29 02:34 编辑
这是斐波那契数列。
递归思想,和求阶乘、求和差不多,都是一个道理。
public class Fibonacci{
public static void main(String args[]){
int nums = fibonacci(20);
System.out.println(nums);
}
static int fibonacci(int n){
if(n<=1) return 1;
return fibonacci(n-1)+fibonacci(n-2);
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2