C语言编程:计算并输出下列多项式的值 F(m)=1+1/(1!)+1/(2!)+.+1/(m!)
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/25 01:17:45
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后面的语句,请问哪里有问题
#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后面的语句,请问哪里有问题
if(i=1) //判断相等是用 == 不是=?
printf("%f",sum);
else
printf("%f",sum+1);
还有你算for循环中计算的s是不对的,最后的结果也不正确
再问: 对,我的判别等号写错了,还有“s=1/i”应该改为“s=1.0/i”,但我现在想问的是最后答案:当输入的i大于2时,sum用不用加1
再答: 如果要用加1 那么输入1时也需要啊??? 按照你给的式子 F(m)=1+1/(1!)+1/(2!)+.....+1/(m!) 如果输入1,则结果为2??? 这个式子是这样理解的吗??但你的程序中如果输入1,你的结果为1??
printf("%f",sum);
else
printf("%f",sum+1);
还有你算for循环中计算的s是不对的,最后的结果也不正确
再问: 对,我的判别等号写错了,还有“s=1/i”应该改为“s=1.0/i”,但我现在想问的是最后答案:当输入的i大于2时,sum用不用加1
再答: 如果要用加1 那么输入1时也需要啊??? 按照你给的式子 F(m)=1+1/(1!)+1/(2!)+.....+1/(m!) 如果输入1,则结果为2??? 这个式子是这样理解的吗??但你的程序中如果输入1,你的结果为1??
C语言编程:计算并输出下列多项式的值 F(m)=1+1/(1!)+1/(2!)+.+1/(m!)
c语言编程,计算并输出以下算式的值:1!+2!+3!+4!+5!
c语言编程 2.计算并输出 /(m-n)!
C语言程序 编写一个函数,计算并输出下列多项式的值:s=1+1/1!+1/2!+3/3!+……+1/n!
c语言编程,计算并输出下列级数的前n项之和Sn Sn=2/1+3/2+5/3+8/5+13/8+21/13.
急求c语言编程:从键盘任意输入一个整数m,若m不是素数,则计算并输出其所有的因子(不包括1),例如对于
C语言计算并输出1-10的平方值
(1) 用C语言编程输出下列倒三角矩阵
C语言求解不等式已知不等式 +2!+3!+...+m!‹n,请编程对用户指定的n值计算并输出满足该不等式的m
c语言:从键盘任意输入一个整数n,编程计算并输出1-n之间的所有素数之和
C语言编程 求满足下列不等式1 + 2 + 3 + 4 + .+ m ≥ n 的最小 m
c 语言 输入m,n(M>=n>=0)后,计算下列表达式的值并输出: m!/n!*(m-n)!用函数调用.fact()计