最近刚刚学java,因为以前写过C++,所以就用java写了两个简单的递归,日后应该还会有补充敬请期待(^-^)(^-^)
如果参考请直接看核心代码部分
/*多行注释的快捷键:Ctrl+shift+/
快速格式化代码快捷键:Ctrl+shift+f
自动导入一个包:Ctrl+shift+o
放大屏幕快捷键:Ctrl+m
*/
package test_1;
public class Day_2 {
/**
* 递归方法求累乘
* @param a
* @return
*/
static int Fn(int a){
if(a==1)
return 1;
return Fn(a-1)*a;
}
/**
* 递归方法求斐波那契数列
* @param n
* @return
*/
static int Fi(int n){
if(n==1)
return 1;
else if(n==2)
return 1;
else
return Fi(n-1)+Fi(n-2);
}
public static void main(String[] args) {
System.out.println(Day_2.Fn(3));
System.out.println( Day_2.Fi(8));
}
}