C语言编程:计算并输出下列多项式的值 F(m)=1+1/(1!)+1/(2!)+.+1/(m!)#includemain(){int i,m;double h,sum=1.0,s;scanf("%d",&m);for(i=1,h=1.0;i1)sum=sum+h;}if(i=1)printf("%f",sum);else printf("%f",sum+1);}我的程序算法不知道有
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 12:11:26
C语言编程:计算并输出下列多项式的值 F(m)=1+1/(1!)+1/(2!)+.+1/(m!)#includemain(){int i,m;double h,sum=1.0,s;scanf("%d",&m);for(i=1,h=1.0;i1)sum=sum+h;}if(i=1)printf("%f",sum);else printf("%f",sum+1);}我的程序算法不知道有
C语言编程:计算并输出下列多项式的值 F(m)=1+1/(1!)+1/(2!)+.+1/(m!)
#include
main()
{
int i,m;
double h,sum=1.0,s;
scanf("%d",&m);
for(i=1,h=1.0;i1)
sum=sum+h;
}
if(i=1)
printf("%f",sum);
else
printf("%f",sum+1);
}
我的程序算法不知道有没有错,但我的算法不执行if后面的语句,请问哪里有问题
C语言编程:计算并输出下列多项式的值 F(m)=1+1/(1!)+1/(2!)+.+1/(m!)#includemain(){int i,m;double h,sum=1.0,s;scanf("%d",&m);for(i=1,h=1.0;i1)sum=sum+h;}if(i=1)printf("%f",sum);else printf("%f",sum+1);}我的程序算法不知道有
if(i=1) //判断相等是用 == 不是=?
printf("%f",sum);
else
printf("%f",sum+1);
还有你算for循环中计算的s是不对的,最后的结果也不正确