Найти сумму ряда - Visual Basic .NET (64552)

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

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

Цикл c использованием конструкции

Do While – Loop, или Do – Loop, или While – End While.

Найти сумму ряда. Вычисления закончить, когда очередной член ряда станет меньше заданного значения погрешности (=0.0001). При использовании бесконечного цикла (Do - Loop) для выхода из него необходимо использовать оператор Exit Do. Вывести значение S и количество шагов цикла n. _______________________________

S=(1+sin0.1)(1+sin0.2)...(1+sin10)

_______________________________ Пытался..

Решение задачи: «Найти сумму ряда»

textual
Листинг программы
Imports System.Math
Public Class Form1
    Dim P As Double = 1, L As Integer = 0
    Dim I As Double = 0
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim Tmp As Double
        Do
            I += 0.1
            Tmp = 1 + Sin(I)
            P *= Tmp
            ListBox1.Items.Add(Tmp)
            L += 1
            If Tmp < 0.0001 Then
                Me.Text = Tmp & "< 0.0001, Exit program"
                Exit Do
            End If
        Loop
        ListBox1.Items.Add("P=" & P & " - Loops: " & L)
    End Sub
End Class

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


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

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

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