//6.
//阶乘
long fact(int n){
//先求出传进来数的平方
int value = square(n);
long jiecheng = 1;
//在计算阶乘
while (value >= 1) {
jiecheng *= value;
value--;
}
return jiecheng;
}
long fact(int n){
//先求出传进来数的平方
int value = square(n);
long jiecheng = 1;
//在计算阶乘
while (value >= 1) {
jiecheng *= value;
value--;
}
return jiecheng;
}
//9.
//递归 求阶乘 能不用递归 就不用递归 太占内存了
//函数本身调用自己
long fun(int n){
if (n == 1) {
return n;
}
return n * fun(n - 1);
}
//函数本身调用自己
long fun(int n){
if (n == 1) {
return n;
}
return n * fun(n - 1);
}
本文详细介绍了阶乘计算的基本概念,通过递归与非递归两种方式实现阶乘函数,并探讨了算法优化的重要性,旨在帮助读者理解和掌握阶乘计算的高效实现方法。

被折叠的 条评论
为什么被折叠?



