少对大括号
e=e+1/s;这句也是for循环里面的
改成这样
#include
main()
{
double i,e=0,s=1;
for(i=1;i<=49;i++)
{
s=s*i;
e=e+1/s;
}
printf("%lf",e+1);
}
少了大括号导致for的循环体错误。更正如下:
#include
main()
{
double i,e=0,s=1;
for(i=1;i<=49;i++)
{
s=s*i;
e=e+1/s;
}
printf("%lf",e+1);
}
没啥问题啊,能运行出来说明程序本身是没有问题的,但是能不能达到题目的要求这要看看程序的结果了,从语句上看,运行结果是正确的
1楼的回答也是你所疏漏的,按本人经验,是少了大括号,不好意思没注意看你的题目
请把for循环的内容用花括号处理一下
i最后用整型,for下忘记加{}了