21xrx.com
2025-07-15 05:25:14 Tuesday
文章检索 我的文章 写文章
如何在C语言中编写一个求n的阶乘的函数
2023-06-14 09:53:19 深夜i     55     0
阶乘 C语言 函数

在C语言编程中,求一个数的阶乘是非常常见的操作。本文将介绍如何编写一个函数来计算一个数n的阶乘,并且在调用该函数时输入n的值即可得到结果。

首先,什么是阶乘?

阶乘指的是n的所有正整数相乘得到的结果。例如,5的阶乘(表示为5!),等于5*4*3*2*1 = 120。

如何编写函数?

下面是一个基本的阶乘函数:

int factorial(int n){
 int result = 1;
 for(int i=n; i>=1; i--){
  result *= i;
 }
 return result;
}

在上面的函数中,我们定义了一个int型的变量result来存储最终的结果,然后使用for循环来递归计算n的阶乘。

如何调用函数?

我们可以在主程序中调用上述函数来计算n的阶乘。例如,当n为5时,调用该函数的代码如下:

int n = 5;
int result = factorial(n);
printf("%d的阶乘为:%d", n, result);

执行上面的代码后,输出结果为“5的阶乘为:120”。

  
  

评论区