作业帮 > 英语 > 作业

clear input "x=" to a s=1 n=a f=1 b=1 c=1 for i=1 to n f=f*i

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/21 05:32:48
clear input "x=" to a s=1 n=a f=1 b=1 c=1 for i=1 to n f=f*i b=a^n c=b/f do while c>10^(-6) s=s+c
enddo
next
cancel
请问哪错了?怎么搞出了个死循环
满足不了c
再问: 即使我把改成小于了 还是错误 好像循环不了了 不管输入x=多少, 输出的s始终等于1 请教
再答: 不妨改为 c>10^(-3) 或b=a*n 试试。
再问: 我把改成了b=a*n, 结果又死了 刚学 你给我试试 题目:VF编写程序,f(x)=1+x+x^2/2!+...+x^n/n!,直到x^n/n!10^(-6) 而循环。 试试: clear input "x=" to a b=0 f=1 n=1 s=1 c=1+a do while c>10^(-6) b=a^n f=f*n c=b/f s=s+c n=n+1 enddo ?s