早教吧作业答案频道 -->其他-->
VB程序问题OptionExplicit'这是老师给的答案:PrivateSubFormClick()DimyAsSingle,xAsSingle,aAsSingle,iAsIntegerx=InputBox("输入x")a=1'递推公式,a0=1,ai=x*ai-1/ii>0y=a'y用来保存运算结果i=0'i记录当前已
题目详情
VB程序问题
Option Explicit
'
这是老师给的答案:
Private Sub Form_Click()
Dim y As Single,x As Single,a As Single,i As Integer
x = InputBox("输入x")
a = 1 '递推公式,a0=1,ai=x*ai-1/i i>0
y = a 'y用来保存运算结果
i = 0 'i记录当前已经累加的项数
While a >= 0.00001 '判出条件
i = i + 1
a = a * x / i
y = y + a
Wend
Print "y="; y
End Sub
自己写的这个为什么不对?
Private Sub Form_Click()
Dim y As Single,x As Single,a As Single,i As Integer
x = InputBox("请输入x")
i = 0
a = 1
y = a
If a > 0.00001 Then
i = i + 1
a = a * x / i
y=y+a
end if
print y
end sub
Option Explicit
'
这是老师给的答案:
Private Sub Form_Click()
Dim y As Single,x As Single,a As Single,i As Integer
x = InputBox("输入x")
a = 1 '递推公式,a0=1,ai=x*ai-1/i i>0
y = a 'y用来保存运算结果
i = 0 'i记录当前已经累加的项数
While a >= 0.00001 '判出条件
i = i + 1
a = a * x / i
y = y + a
Wend
Print "y="; y
End Sub
自己写的这个为什么不对?
Private Sub Form_Click()
Dim y As Single,x As Single,a As Single,i As Integer
x = InputBox("请输入x")
i = 0
a = 1
y = a
If a > 0.00001 Then
i = i + 1
a = a * x / i
y=y+a
end if
print y
end sub
▼优质解答
答案和解析
你这个没有循环知道吗?假设输入一个数字3,你的程序过程是这样的:a=1,y=1,a=1>0.00001,然后进入if,执行里面的程序,结果y=1+1*3/1=4,好了完了跳出if,然后Print显示.
看了 VB程序问题OptionEx...的网友还看了以下:
质量为1克的质点受外力作用做直线运动,外力和时间成正比,和运动速度成反比,在t=10秒时,速度等于 2020-05-16 …
一阶微分方程问题质量为1千克的质点受外力作用下作直线运动,一直所受外力与时间成正比,而与之点运动的 2020-05-20 …
平抛运动竖直方向和水平方向的运动时间相等吗?平抛运动中,竖直方向的时间公式:t=sqrt(2h/g 2020-05-24 …
A.类T的对象可以访问F1、F2和F3B.类T的对象可以访问F2和F3,但不能访问F1C.类T的成员 2020-05-26 …
有关一个我自己解导数的问题f(t)=(t²+t)/(9+16t²+24t)(t>0)按照求导法则上 2020-06-23 …
甲乙两车相撞甲负主责投保了客运承运人责任险甲对车上乘客赔付7000元后索赔时保险公司以应由乙车交强 2020-07-17 …
请问:v-t图象和s-t图象的区别是什么呢?比如表示加速减速还有运动方向等问题有什么不同点,总之, 2020-07-21 …
二次函数的恒成立问题首先我遇到了个问题,则t>1,不等式即a>t2-tt2是指t的平方,他说答案是 2020-08-03 …
高一物理---公式v=x/t的适用范围的小小疑问v=x/t是否只适用于单向直线运动?(本人认为不是只 2020-11-28 …
已知函数y=sin(πx/3)在区间(0,t)上至少取得2次最大值,则正整数t的最小值是区间(0,t 2021-02-04 …