Лабораторная работа № 3 вариант 20 Павловская - C#

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

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

Помогите пожалуйста программу написать, заранее благодарен)

Решение задачи: «Лабораторная работа № 3 вариант 20 Павловская»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace TaylorConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            double y;
            double ex = 1e-4;
            double dx = 1;
            double Xn = 1, Xk = 5;
 
            Console.WriteLine(" X\t| Y\t                |Iter");
            Console.WriteLine("<br>");
 
            for (double x = Xn; x <= Xk; x += dx)
            {
                int n = 0;
 
                y = Arth(x, ref n);
 
                if (Math.Abs(y) > ex)   
                    Console.WriteLine(" {0,5}\t| {1,8}\t| {2,5} ", x, y, n);
                else
                    Console.WriteLine(" Ряд расходится! ");
            }
 
            Console.ReadLine();
        }
        private static double Arth(double x, ref int n)
        {
            double y = 0;
            const int MaxIter = 500; //ограничить количество итераций
 
            do
            {
                y += 1 / ((2 * n + 1) * Math.Pow(x, (2 * n + 1)));
                n += 1;
            }
            while (n < MaxIter);
 
            return y;
        }
    }
}

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


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

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

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