public class TestUntils {
public static void main(String[] args) {
System.out.println( getPro(10));
System.out.println(sum(100));
System.out.println(fbnq(10));
}
/**
* 递归的阶乘
* @param n
* @return
*/
public static int getPro(int n){
if(n==1){return 1;}
else{
return getPro(n-1)*n;
}
}
/**
* 递归的求和
* @param n
* @return
*/
public static int sum(int n){
if(n==1){return 1;}
else{
return sum(n-1)+n;
}
}
/**
* 递归的计算斐波那契数列
* @param n
* @return
*/
public static int fbnq(int n){
if(n==1||n==2){return 1;}
else {
return fbnq(n-1)+fbnq(n-2);
}
}
}