написать программу

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
миша_кол
Сообщения: 2
Зарегистрирован: 23 ноя 2014, 13:48

ПРошу.напишите прогу!!!
COS(X) = 1 – X2 / 2! + X4 / 4! – X6 / 6! …
Итерации организовать до достижения значения очереднего члена ряда меньше 0.001.
нужно чтобы следующий факториал вычислялся на основе предыдущего
Дмит
Сообщения: 145
Зарегистрирован: 27 ноя 2004, 22:23
Контактная информация:

Код: Выделить всё

Public Sub Cosinus()
Dim x As Single, dx As Single, sum As Single, i As Long, Pi As Single
    x = Application.InputBox("Введите Х", Type:=1)
    Pi = Application.WorksheetFunction.Pi
    Do While Abs(x) > 2 * Pi
        x = x - Sgn(x) * 2 * Pi
    Loop
    sum = 1: dx = 1: i = 1
    Do While Abs(dx) > 0.001
        dx = -1 * dx * x * x / i / (i + 1)
        sum = sum + dx
        i = i + 2
    Loop
    MsgBox sum & vbTab & Cos(x)
End Sub
Ответить