C语言利用函数实现n!,并利用此函数,求出sum=4!+6!+7!的值。
时间: 2023-10-02 12:07:51 浏览: 155
编程实现计算:1!+2!+3!+……+N!的值,要求定义并调用函数计算N!。
5星 · 资源好评率100%
实现n!的函数代码如下:
```c
int factorial(int n) {
if (n == 0 || n == 1)
return 1;
else
return n * factorial(n - 1);
}
```
利用此函数求出sum=4! 6! 7!的值的代码如下:
```c
#include <stdio.h>
int factorial(int n);
int main() {
int sum = factorial(4) + factorial(6) + factorial(7);
printf("sum = %d\n", sum);
return 0;
}
int factorial(int n) {
if (n == 0 || n == 1)
return 1;
else
return n * factorial(n - 1);
}
```
输出结果为:
```
sum = 30048
```
阅读全文