对于认识数学的朋友来说,n的阶乘这个概念是非常熟悉的。对于不懂数学的朋友来说,什么是n的阶乘呢?
n的阶乘,指的是n的阶乘,它是比n小的所有正整数的乘积。比如:5的阶乘为5×4×3×2×1=120,0的阶乘是1。
计算n的阶乘比较简单,只需用循环语句(例如:for循环)和累乘变量就可以求解。以下是java语言中计算n的阶乘的代码:
public static int factorial(int a){ int result=1; for(int i=1;i<=a;i ){ result*=i; } return result;}
当然,除此之外还有其他的算法,比如递归、分治等等。