/**
* 自己写的关于实现数字阶乘的方法,一个采用普通方法,一个是采用递归
* @author Administrator
*
*/
public class demo14 {
public static void main(String[] args) {
demo14 demo = new demo14();
//demo.test(3);
long uu = demo.test2(3);
System.out.println(uu);
}
//普通方法
public void test(int num){
int all = 1;
for (int i = 1; i <=num; i++) {
all = all*i;
}
System.out.println(all);
}
//采用递归的方法
public long test2(long i){
if(i == 1){
return i;
}
return i*test2(i-1);
}
}