Составить программу вычисления суммы: - VB

Узнай цену своей работы

Формулировка задачи:

Составить программу вычисления суммы: ((x^1)/1!)- ((x^3)/3!)+ ((x^5)/5!)- ((x^7)/7!)+...-(-1)^n*((x^n)/n!) При увеличении n эта сумма приближается к значению sin(x). помогите пожалуйста, есть вариант решения в паскале, но не понимаю как оно составлено

Решение задачи: «Составить программу вычисления суммы:»

textual
Листинг программы
Private Sub Command1_Click()
 
Dim x!, s!, t!
Dim n%, i%
 
x = Replace(InputBox("x="), ".", ",")
'   n<34
n = Val(InputBox("n="))
If n < 34 Then
s = 0
t = 1
For i = 1 To n Step 2
t = t * (-1)
s = s + t * (-1) ^ i * x ^ i / f(i)
Next
MsgBox "Приближенное значение  sinx=" & Round(s, 8) & vbNewLine & _
"Аналитическое значение sinx=" & Round(Sin(x), 8) ' writeln('Приближенное значение  sinx=',s:10:8);
Else
MsgBox "Слишком большое n"
End If
End Sub
Function f(n%) As Single
If n = 0 Then
f = 1
Else
f = n * f(n - 1)
End If
End Function

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5
Похожие ответы