1-10 阶乘
1. 代码
- for 循环
public int FunFactorial(int lenth){
int sum=1;
for (int i = 1; i <= lenth; i++){
sum *= i;
}
return sum;
}
Console.WriteLine(FunFactorial(10)); // 3628800
- 递归实现
public int FunFactorial(int sum)
{
if (sum >1)
{
return FunFactorial(--sum) * sum;
}
else
{
return sum;
}
}
Console.WriteLine(FunFactorial(11)); // 3628800
网友评论