c语言中如何用函数方法求阶乘
时间: 2023-05-31 11:08:10 浏览: 116
C语言求阶乘
在C语言中通过函数求阶乘,可以使用递归或循环的方法进行计算。以下是使用循环计算阶乘的代码示例:
```
#include <stdio.h>
int factorial(int n)
{
int result = 1;
for(int i=1; i<=n; i++)
{
result *= i;
}
return result;
}
int main()
{
int n;
printf("请输入一个正整数:");
scanf("%d", &n);
printf("%d的阶乘为:%d\n", n, factorial(n));
return 0;
}
```
在该代码中,定义了一个函数factorial,接收一个整数参数n,通过循环计算n的阶乘,最后返回结果。在main函数中,从键盘输入一个正整数,调用factorial函数计算阶乘并输出结果。
阅读全文