The factorial of 5 in C is 120.
深入浅出C语言中的阶乘运算
在数学和计算机科学中,阶乘是一个非常重要的概念。本文将深入浅出地介绍C语言中如何实现阶乘运算,包括递归和迭代两种方法,并探讨它们之间的优缺点。
阶乘是一个数学术语,表示一个正整数n的所有正整数的乘积。用数学符号表示为n!,其中n是阶乘的基数。例如,5的阶乘(5!)等于5 × 4 × 3 × 2 × 1 = 120。
递归是一种编程技巧,允许函数调用自身。在C语言中,我们可以使用递归方法来计算阶乘。以下是一个简单的递归函数实现阶乘的例子:
```c
include
int factorial(int n) {
if (n <= 1) {
return 1;
} else {
return n factorial(n - 1);
}
int main() {
int number;
printf(\