作业帮 > 数学 > 作业

b求π为啥是错的Private Sub Command1_Click()Dim s As Integer,n As Do

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/14 16:31:17
b求π为啥是错的
Private Sub Command1_Click()
Dim s As Integer,n As Double,u As Double,pi As Double,pii As Double
While Abs(u) >= 0.001
pi = pi + u
n = n + 2
s = -s
u = s / n
pii = 4 * pi
Wend
Print pii
End Sub
你要循环多少次呢?如果S开始是正的话,你循环一次不是变了负了吗?那U=S/N也变负了,那
Abs(u)>=0.001就不符合,跳出循环了
再问: 那应该怎样改啊
再答: 试一下把S=-S去掉~不知道你那句是什么意思
再问: s=-s不能去的
再答: 你那些都没赋值啊
再问: Private Sub Command1_Click() Dim s As Integer, n As Double, u As Double, pi As Double, pii As Double n = 1 u = 1 pi = 0 While Abs(u) >= 0.001 pi = pi + u n = n + 2 s = -s u = s / n pii = 4 * pi Wend Print pii End Sub 还是不对,显示出来的是4
再答: 赋值S=1,那个pii=4*pi写在循环外面