一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。1808年,基斯顿·卡曼引进这个表示法。
亦即n!=1×2×3×...×(n-1)×n。阶乘亦可以递归方式定义:0!=1,n!=(n-1)!×n。
代码实现
public class Digui {
public static int add(int x){
if (x==1){//若是一,则跳出递归
return x;
}
return x*add(x-1);//不是一的话,让其乘下一个的阶乘
}
public static void main(String[] args) {
System.out.println(add(5));
}
}
输出