c语言编写程序,程序功能如下:函数fun的功能是根据形参m,计算公式 T=1/1!+1/2!+ 1/3!+…+1/m!的值
时间: 2023-09-11 12:10:12 浏览: 123
C语言程序设计-编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1+13+15+17+…+1(2m+1)
5星 · 资源好评率100%
好的,下面是C语言代码实现:
```c
#include<stdio.h>
double fun(int m)
{
double T = 0, k = 1;
for (int i = 1; i <= m; i++)
{
k *= i;
T += 1 / k;
}
return T;
}
int main()
{
int m;
printf("请输入m的值:");
scanf("%d", &m);
printf("T的值为:%lf", fun(m));
return 0;
}
```
在函数 `fun` 中,使用了一个变量 `T` 来记录累加和,另一个变量 `k` 来记录阶乘的值,每次循环更新 `k` 和 `T`。最后返回 `T` 的值,主函数中调用 `fun` 函数并输出结果。
注意,在计算 1/k 的时候,需要将 k 定义为 double 类型,否则可能会出现计算错误。
阅读全文