黑马程序员技术交流社区
标题:
基础测试2
[打印本页]
作者:
北山璎珞
时间:
2015-11-9 16:39
标题:
基础测试2
package com.itheima;
import java.util.Scanner;
/*
* @author xujie
* @version 1.0.1
* 问题:
* 求斐波那契数列第n项,n<30,斐波那契数列前10项为 1,1,2,3,5,8,13,21,34,55
*/
public class Test4 {
public static void main(String[] args) {
//输入一个数n
Scanner s=new Scanner(System.in);
int num=s.nextInt();
//调用函数,得到第n项的值
int w=function(num);
System.out.println("第"+num+"项的值为:"+w);
}
private static int function(int num) {
if(num==1||num==2)
return 1;
return function(num-1)+function(num-2);
}
}
作者:
丁建强
时间:
2015-11-9 21:26
哈哈,代码实现挺详细....
作者:
唯我独赞mo
时间:
2015-11-9 23:31
递归吗 num==1 || num== 2是什么意思呢
作者:
xiaoxiao147
时间:
2015-11-10 00:09
很好,来学习
作者:
leon541
时间:
2015-11-10 09:28
num==1 || num== 2
就是在num等于1 或者2 的时候,返回值都是1,其他情况进行递归的。
作者:
dai2686779
时间:
2015-11-10 09:29
6666666666666666666
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2