下面的程序中,函数fun的功能是:根据形参m,计算下面公式的值.T=1/1!+1/2!+1/3!+.+1/m!请改正程请改正程序中的错误,并运行改正后的程序.当从键盘输入10时,给出程序运行的正确结果(按四舍五入
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/11 23:48:12
![下面的程序中,函数fun的功能是:根据形参m,计算下面公式的值.T=1/1!+1/2!+1/3!+.+1/m!请改正程请改正程序中的错误,并运行改正后的程序.当从键盘输入10时,给出程序运行的正确结果(按四舍五入](/uploads/image/z/14107298-50-8.jpg?t=%E4%B8%8B%E9%9D%A2%E7%9A%84%E7%A8%8B%E5%BA%8F%E4%B8%AD%2C%E5%87%BD%E6%95%B0fun%E7%9A%84%E5%8A%9F%E8%83%BD%E6%98%AF%EF%BC%9A%E6%A0%B9%E6%8D%AE%E5%BD%A2%E5%8F%82m%2C%E8%AE%A1%E7%AE%97%E4%B8%8B%E9%9D%A2%E5%85%AC%E5%BC%8F%E7%9A%84%E5%80%BC.T%3D1%2F1%21%2B1%2F2%21%2B1%2F3%21%2B.%2B1%2Fm%21%E8%AF%B7%E6%94%B9%E6%AD%A3%E7%A8%8B%E8%AF%B7%E6%94%B9%E6%AD%A3%E7%A8%8B%E5%BA%8F%E4%B8%AD%E7%9A%84%E9%94%99%E8%AF%AF%2C%E5%B9%B6%E8%BF%90%E8%A1%8C%E6%94%B9%E6%AD%A3%E5%90%8E%E7%9A%84%E7%A8%8B%E5%BA%8F.%E5%BD%93%E4%BB%8E%E9%94%AE%E7%9B%98%E8%BE%93%E5%85%A510%E6%97%B6%2C%E7%BB%99%E5%87%BA%E7%A8%8B%E5%BA%8F%E8%BF%90%E8%A1%8C%E7%9A%84%E6%AD%A3%E7%A1%AE%E7%BB%93%E6%9E%9C%EF%BC%88%E6%8C%89%E5%9B%9B%E8%88%8D%E4%BA%94%E5%85%A5)
下面的程序中,函数fun的功能是:根据形参m,计算下面公式的值.T=1/1!+1/2!+1/3!+.+1/m!请改正程请改正程序中的错误,并运行改正后的程序.当从键盘输入10时,给出程序运行的正确结果(按四舍五入
下面的程序中,函数fun的功能是:根据形参m,计算下面公式的值.T=1/1!+1/2!+1/3!+.+1/m!请改正程
请改正程序中的错误,并运行改正后的程序.当从键盘输入10时,给出程序运行的正确结果(按四舍五入保留10位小数).
程序:
#include
#include
double fun(int m)
{ double fac,t=0.0;
int i=1,j;
for(i=1;i
下面的程序中,函数fun的功能是:根据形参m,计算下面公式的值.T=1/1!+1/2!+1/3!+.+1/m!请改正程请改正程序中的错误,并运行改正后的程序.当从键盘输入10时,给出程序运行的正确结果(按四舍五入
我忘了m!是不是m!=1*2*3*……*m?如果是的话,改正如下
#include <conio.h>
#include <stdio.h>
double fun(int m)
{ double fac, t=0.0;
int i=1, j;
for(i=1;i<=m;i++)
{ fac=1.0;
for(j=1; j<=i; j++) fac=fac*j ; /*此处有更改*/
t+=1.0/fac;
}
return t;
}
main()
{ int m;
clrscr();
printf("\n 请输入整数: ");
scanf("%d", &m);
printf("\n 结果是: %12.10lf \n",fun(m));
}