• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Проблема помогите пожалуйста с решением.

  • Автор темы c3lond
  • Дата начала
C

c3lond

На картинке задача. Вроде бы все сделал, но при вычислении данные не совпадают. Подскажите в чем проблема пожалуйста.

Вот код :

Код:
Module Module1

    Sub Main()
        Const L = 1
        Dim xn, xk, dx As Double
        Dim n, f, sum As Double
        Dim eps As Double
        Console.WriteLine("Enter Xn: ")
        xn = Double.Parse(Console.ReadLine())
        Console.WriteLine("Enter Xk: ")
        xk = Double.Parse(Console.ReadLine())
        Console.WriteLine("Enter dx: ")
        dx = Double.Parse(Console.ReadLine())
        eps = Math.Pow(10, -4)
        Console.WriteLine("{vbNewLine}x{vbTab}f(x)")
        For index = xn To xk Step dx
            n = 1
            sum = 0
            Do While (1 / n < eps)
                sum = sum + ((Math.Pow(-1, n + 1) / n) * Math.Sin(n * Math.PI * index / L))
                n = n + 1
            Loop
            f = (3 / (5 * Math.PI)) * sum
            Console.WriteLine("{0:0.00}" + vbTab + "{1}", index, f)
            Console.ReadLine()
        Next
    End Sub

End Module


А вот само задание :
662bd345-8427-43be-b9c9-c8233f8010f3.jpg
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!