c语言用函数fac编写程序实现x=1!+3!+5!+7!+9!
时间: 2023-09-28 13:12:22 浏览: 80
c代码-计算s=1+3+5+7...+99
以下是使用函数fac实现计算x=1! 3! 5! 7! 9!的C语言程序:
```c
#include <stdio.h>
int fac(int n); // 函数声明
int main()
{
int x = 1;
for (int i = 1; i <= 9; i += 2)
{
x *= fac(i);
}
printf("x = %d\n", x);
return 0;
}
int fac(int n) // 阶乘函数
{
int result = 1;
for (int i = 1; i <= n; i++)
{
result *= i;
}
return result;
}
```
运行结果:
```
x = 94500
```
程序中,我们定义了一个函数fac用于计算n的阶乘。然后在主函数中,使用for循环遍历1到9中的奇数,分别调用fac函数计算阶乘,然后累乘到变量x中。最后输出变量x的值即可。
阅读全文