作业帮 > 综合 > 作业

编写程序,单击计算按钮,则计算下面表达式的值,要求精度为第n项的值小于0.00001. S=1+2x/x2+3x/x3+

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 10:09:00
编写程序,单击计算按钮,则计算下面表达式的值,要求精度为第n项的值小于0.00001. S=1+2x/x2+3x/x3+……
程序界面如下:比如输入x为3,结果是2.249995.
这题是用vb编程,x是大于1的,至于x公式是怎样理解,我也没弄懂,是老师出的题目,请各位才人帮忙了
2x/x2是什么意思?
当x=3是就是23/32=0.71875?这样的话x太小的话肯定不可能达到精度要求的
还是说其实是(2*x)/(x^2)?少了个^?
这样的话就简单了
main()
{
int x,x1,x2;
float s=1;
scanf("%d",&x);
x1=x+x;
x2=x*x;
s+=x1*1.0/x2;
while(x1*1.0/x2>0.00001)
{
x1+=x;
x2*=x;
s+=x1*1.0/x2;
}
printf("sum=%f",s);
}
我这是c语言的,vb的话也很简单,x的值就直接由testbox里面读取,计算过程就在button_click事件里面就行了,算法就照我的那个就行