дано натуральное число n
наити чему будет раво уравнение:
(cos1/sin1)+(cos1+cos2/sin1+sin2)+.....+cos1+....+cosn/sin1+...+sin n
причем n произвольное число
Private Sub Form_Load()
Dim Angle(8) As Integer
Angle(0) = 10
Angle(1) = 20
Angle(2) = 30
Angle(3) = 40
Angle(4) = 50
Angle(5) = 60
Angle(6) = 70
Angle(7) = 80
MsgBox Iteration(Cos(Angle(0)) / Sin(Angle(0)), Angle(), 0)
End Sub
Private Function Iteration(ByVal Result As Single, ByRef Angle() As Integer, ArrPtr) As Single
If ArrPtr >= UBound(Angle) Then Iteration = Result: Exit Function
Result = Result + Cos(Angle(ArrPtr)) + Cos(Angle(ArrPtr + 1)) / Sin(Angle(0)) + Sin(Angle(ArrPtr + 1))
Iteration = Iteration(Result, Angle(), ArrPtr + 1)
End Function
Const c = 10000000
Sub Main()
Dim s As Double, i As Long
s=0
For i=1 to c 'почти бесконечность
s=s+abs(cos(i))
Next i
MsgBox 2*c/s
End Sub
Faust писал(а):Самое простое: 1-1/3+1/5-1/7+1/9-1/11+...=pi/4 (кстати, кто-то упоминал ряды Тейлора... выше приведенный ряд как раз и есть разложение в ряд Тейлора arctg x при x=1)
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 190