逻辑:
一层循环:把相乘结果的加起来
二层循环:得到当前数字阶乘值
int Factorial(int a)
{
int i=1,j=1,mulSum=1,addSum=0;
for(i;i<a+1;i++)
{
for(j;j<=i;j++)
{
mulSum*=j;
}
addSum+=mulSum;
}
return addSum;
}
计算阶乘不用一层层把值拆出来,直接把每层乘法乘起来
逻辑:
一层循环:把相乘结果的加起来
二层循环:得到当前数字阶乘值
int Factorial(int a)
{
int i=1,j=1,mulSum=1,addSum=0;
for(i;i<a+1;i++)
{
for(j;j<=i;j++)
{
mulSum*=j;
}
addSum+=mulSum;
}
return addSum;
}
计算阶乘不用一层层把值拆出来,直接把每层乘法乘起来