vb编写程序,利用下面的公式计算cosx的近似值cosx=1-x^2/2!+x^4/4!.+x^(2n)/(2n)!我写的代码:Private Sub Command1_Click()Dim x As Single,t As Single,s As Single,n As Integerx = Val(Text1.Text)s = 1:t = 1:n = 1Dot = (-1) * t * (x ^ (2
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 01:41:43
vb编写程序,利用下面的公式计算cosx的近似值cosx=1-x^2/2!+x^4/4!.+x^(2n)/(2n)!我写的代码:Private Sub Command1_Click()Dim x As Single,t As Single,s As Single,n As Integerx = Val(Text1.Text)s = 1:t = 1:n = 1Dot = (-1) * t * (x ^ (2
vb编写程序,利用下面的公式计算cosx的近似值
cosx=1-x^2/2!+x^4/4!.+x^(2n)/(2n)!我写的代码:
Private Sub Command1_Click()
Dim x As Single,t As Single,s As Single,n As Integer
x = Val(Text1.Text)
s = 1:t = 1:n = 1
Do
t = (-1) * t * (x ^ (2 * n)) / ((2 * n - 1) * (2 * n))
s = t + s
n = n + 1
Loop Until t = -10 ^ (-7)
Text2.Text = s
但是“溢出”,= (-1) * t * (x ^ (2 * n)) / ((2 * n - 1) * (2 * n)),但是我不明白为什么
vb编写程序,利用下面的公式计算cosx的近似值cosx=1-x^2/2!+x^4/4!.+x^(2n)/(2n)!我写的代码:Private Sub Command1_Click()Dim x As Single,t As Single,s As Single,n As Integerx = Val(Text1.Text)s = 1:t = 1:n = 1Dot = (-1) * t * (x ^ (2
'cosx=1-x^2/2!+x^4/4!.+x^(2n)/(2n)!我写的代码:
Private Sub Command1_Click()
Dim x As Double, t As Double, s As Double, n As Integer, jc As Double
x = Val(Text1.Text)
s = 1: t = 1: n = 1
Do
jc = 1
For i = 1 To 2 * n
jc = jc * i
Next i
t = (-1) ^ n * (x ^ (2 * n)) / jc '这里是阶乘,你用的公式是连加的公式
s = t + s
n = n + 1
Loop Until t <= 10 ^ (-7) And t >= -10 ^ (-7)
Text2.Text = s
End Sub