在C语言中,计算10的阶乘可以通过循环或递归实现。以下是两种常见方法的对比总结:
| 方法 | 代码示例 | 特点 |
| 循环法 | `int fact = 1; for(int i=1; i<=10; i++) fact = i;` | 简洁高效,易于理解 |
| 递归法 | `int factorial(int n) { return (n == 0) ? 1 : n factorial(n-1); }` | 逻辑清晰,但效率较低 |
10的阶乘结果为3628800。选择循环法更适合实际应用,而递归法更适用于教学场景。根据需求合理选择方法,能提升程序运行效率。