Напишите программу, которая вычисляет число "Пи" с заданной пользователем точностью - C#
Формулировка задачи:
Напишите программу, которая вычисляет число "Пи" с заданной пользователем точностью. Для вычисления значения числа "Пи" воспользуйтесь тем, что значение частичной суммы ряда 1-1/3+1/5-1/7+1/9-... при суммировании достаточно большого количества членов приближается к значению Pi/4. Рекомендуемый вид экрана во время выполнения программы приведен ниже (данные, введенные пользователем, выделены полужирным шрифтом).
Задайте точность вычисления ПИ ->
0.001
Значение числа ПИ с точностью 0.001 равно 3.143589 Просуммировано 502 члена ряда.Решение задачи: «Напишите программу, которая вычисляет число "Пи" с заданной пользователем точностью»
textual
Листинг программы
using System; namespace PI_riad { class Program { static void Main(string[] args) { int n = 1; double epsUnsign = 1, eps = 1, piEps; decimal pi4 = 1; Console.Write("Задайте точность вычисления ПИ ->"); Console.ForegroundColor = ConsoleColor.Green; // устанавливаем цвет while (!double.TryParse(Console.ReadLine(), out piEps)) ; Console.ResetColor(); // сбрасываем в стандартный for (int i =3; epsUnsign > piEps; i += 2) { epsUnsign = 1d / i; eps = (-1) * epsUnsign * Math.Sign(eps) ; pi4 = pi4 + (decimal)eps; n = (i-3)/2+2; } Console.WriteLine("Значение числа ПИ с точностью\t" + piEps +"\tравно " + pi4 * 4 + "\nПросуммировано " + n + " члена ряда."); Console.ReadKey(true); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д