一、求階乘
1、求階乘5
2、退出條件 if(a == 1)//退出的條件
3、規律:n*(n-1)
1 public class jiecheng
2 {
3 public static int asd(int a)
4 {
5 if(a == 1)//退出的條件
6 {
7 return 1;
8 }
9 return a*asd(a-1);//5*4的階乘//5*4*3的階乘//5*4*3*2的階乘//5*4*3*2*1的階乘
10 }
11 public static void main(String[] args)
12 {
13 System.out.println(asd(5));
14 }
15 }
二、求斐波那契數
1、斐波那契數:1、1、2、3、5、8、13、21、……
2、if(a==1 || a==2)//退出條件
3、規律: 第三項開始後一項是前兩項之和
1 public class feiblq
2 {
3 public static int asd(int a)
4 {
5 if(a==1 || a==2)//退出條件
6 {
7 return 1;
8 }
9 return asd(a-1) + asd(a-2);// 第三項等於前兩項之和
10 }
11 public static void main(String[] args)
12 {
13 System.out.println(asd(9));//求出第9個數
14 }
15 }