profile
Опубликовано 5 лет назад по предмету Информатика от kotyara18149

Помогите пожалуйста составить программу (желательно для LibreOffice, но подойдет и для VBA) :
Нужно составить программу S = pi - tg(pi/2) + tg(pi/4) - tg(pi/6) + tg(pi/8) - ... Расчет производить до тех пор, пока слагаемое по абсолютной величине не станет меньше заданной точности Е. Подсчитать число слагаемых. Значение Е задать вводом.

  1. Ответ
    Ответ дан DonPedro80
    Sub Iter()
        Dim s As Double, pi As Double, e As Double, a As Double
        Dim i As Long, znak As Integer, k As Long
        e = InputBox("введите значение eps")
        pi = 4 * Atn(1)
        s = pi
        i = 2
        znak = 1
        k = 0
        a = Tan(pi / (2 * i))
        Do While a >= e
            s = s + znak * a
            i = i + 1
            a = Tan(pi / (2 * i))
            znak = -znak
            k = k + 1
        Loop
        MsgBox "Сумма равна " + Str(s) + ", количество слагаемых " + Str(k)
    End Sub
Самые новые вопросы