using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace лаба1 { class Program { static void Main(string[] args) { { int k=4; //Индекс суммы double Sum = 0; //Сумма ряда double e = 0.001; //Точность while (true) //Цикл { double term = Math.Pow(-1, k+1) / (2 * k-1); //Текущий член ряда Sum += term; //Прибавляем член ряда к сумме if (Math.Abs(term) < e) // Условие { break; } //Проверяем точность k++; //Увеличиваем индекс суммы } double piOver4 = Sum; double pi = piOver4 * 4; double roundedpiOver4 = Math.Round(piOver4, 5); //Округляем значение до 5 символов после запятой double roundedpi = Math.Round(pi, 5); //Округляем значение до 5 символов после запятой double difference = Math.Round(Math.Abs(piOver4 - pi),5); //Округляем значение до 5 символов после запятой Console.WriteLine("Вычисленное значение:" + roundedpiOver4); //Выводим надпись для пользователя Console.WriteLine("Точное значение:" + roundedpi); //Выводим надпись для пользователя Console.WriteLine("Разница значений:" + difference); //Выводим надпись для пользователя Console.ReadKey(); //Задержка экрана } } } }