/*
实现5的阶乘
5!=1*2*3*4*5
5!=5*4!
方法:
1:循环实现
2:递归实现(调用自己本身)
a:递归要写一个方法
b:出口条件
c:规律
*/
public class Test {
public static void main(String[] args) {
int jc=1;
for(int x=2;x<=5;x++){
jc=jc*x;
}
System.out.println("5的阶乘是:"+jc);
}
/*
做递归要写一个方法
返回值类型:int
参数列表:int n
出口条件:
if(n==1){return 1;}
规律:
if(n!=1){return n*方法名(n-1);}
*/
public static int dg(int n){
if(n==1){
return 1;
}else {
return n*dg(n-1);
}
}
}
结果:5的阶乘是:120