```java
package com.jc.method;
public class MethodTest11 {
public static void main(String[] args) {
int a = factorial(5);
System.out.println(a);
MethodTest11 rf =new MethodTest11();
for (int i=1;i<10; ++i) {
System.out.println(""+rf.factorial01(i));
}
}
public static int factorial(int a){
if(a==0){
return 1;
}else{
return a*factorial(a-1);
}
}
public static int factorial01(int n){
if(n==1||n==2){
return 1;
}else{
return factorial01(n-1)+factorial01(n-2);
}
}
}
```