//求阶乘和,每次调用函数求出当n的阶乘,添加到sum变量中,
int factorial(int n)
{
//静态局部变量,存储阶乘和
static int sum=0;
//终止递归
if (n==0) {
return sum;
}
//求n的阶乘
int multi=1;
int temp=n;
while(temp){
multi*=temp--;
}
//sum累加
sum+=multi;
//调用自身
return factorial(n-1);
}
C:求n的阶乘和
最新推荐文章于 2024-03-22 10:51:42 发布