早教吧作业答案频道 -->其他-->
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)求x的取值范围;(2)当输入的x为16时.输出的y是多少?(3) 2020-07-12 …
求一道QBASIC题答案键盘输入任意一个三位整数X,分离出个位G,十位S和百位B,输出X的各位数字 2020-07-15 …
有一个数值转换器.原理如图.(1)当输入的x为16时.输出的y是多少?(3)是否存在输入有效的x值后 2020-11-06 …
如图,是一个数值转换器,其工作原理如图所示.(1)当输入的x值为-7时,求输出的y值;(2)是否存在 2020-11-06 …
一道C语言作业编一个程序,有十道选择题给三个学生考试,读入正确答案。学生输入自己的答案后,输出正确的 2020-11-20 …
有一天,貂蝉被问到自己生日时,她这样回答:“我后天就22岁了,但去年正月我还是十几岁的年龄”.请根据 2020-11-21 …
输入X→平方→乘以2→减去6→结果大于0→输出y(循环计算)↑否则↓↖←←←←←←←←←←↙一:是否 2020-11-21 …
如图,是一个数值转换器,原理如图所示.(1)当输入的x值为144时,求输出的y值;(2)是否存在输入 2020-12-23 …
如图,是一个数值转换器,原理如图所示.(1)当输入的x值为16时,求输出的y值;(2)是否存在输入的 2020-12-23 …
excel前面a2到t2的数字自动填充归类到后面u1到bm1标记为1到45的数字下方问题...我已得 2021-01-13 …