编写程序计算级数ex=1+x+x2/2!+x3/3!+...+xn/n!的值。要求:要采用函数调用
时间: 2024-01-11 09:03:30 浏览: 192
编程实现计算:1!+2!+3!+……+N!的值,要求定义并调用函数计算N!。
5星 · 资源好评率100%
以下是C语言编写的计算级数ex的程序,其中使用了函数调用:
```c
#include <stdio.h>
#include <math.h>
double factorial(int n); // 声明阶乘函数
int main()
{
int x, n, i;
double sum = 1.0;
printf("请输入x和n的值:");
scanf("%d %d", &x, &n);
for (i = 1; i <= n; i++)
{
sum += pow(x, i) / factorial(i);
}
printf("e^%d = %lf\n", x, sum);
return 0;
}
double factorial(int n)
{
if (n == 0)
{
return 1.0;
}
else
{
return n * factorial(n - 1);
}
}
```
阅读全文