Напишите программу, которая вычисляет число "Пи" с заданной пользователем точностью - 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);
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д