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(\