Напишите программу, которая вычисляет число "Пи" с заданной пользователем точностью - C#

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

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

Напишите программу, которая вычисляет число "Пи" с заданной пользователем точностью. Для вычисления значения числа "Пи" воспользуйтесь тем, что значение частичной суммы ряда 1-1/3+1/5-1/7+1/9-... при суммировании достаточно большого количества членов приближается к значению Pi/4. Рекомендуемый вид экрана во время выполнения программы приведен ниже (данные, введенные пользователем, выделены полужирным шрифтом). Задайте точность вычисления ПИ ->

0.001

Значение числа ПИ с точностью 0.001 равно 3.143589 Просуммировано 502 члена ряда.

Решение задачи: «Напишите программу, которая вычисляет число "Пи" с заданной пользователем точностью»

textual
Листинг программы
  1. using System;
  2.  
  3. namespace PI_riad
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             int n = 1;
  10.             double epsUnsign = 1, eps = 1, piEps;
  11.             decimal pi4 = 1;
  12.             Console.Write("Задайте точность вычисления ПИ ->");
  13.             Console.ForegroundColor = ConsoleColor.Green; // устанавливаем цвет  
  14.             while (!double.TryParse(Console.ReadLine(), out piEps)) ;          
  15.             Console.ResetColor(); // сбрасываем в стандартный
  16.             for (int i =3; epsUnsign > piEps; i += 2)
  17.             {
  18.                 epsUnsign = 1d / i;
  19.                 eps = (-1) * epsUnsign * Math.Sign(eps)  ;
  20.                 pi4 = pi4 + (decimal)eps;
  21.                 n = (i-3)/2+2;
  22.             }
  23.             Console.WriteLine("Значение числа ПИ с точностью\t" +
  24.                 piEps +"\tравно  " + pi4 * 4 +
  25.                 "\nПросуммировано  " + n + "  члена ряда.");
  26.             Console.ReadKey(true);
  27.         }
  28.     }
  29. }

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


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

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

10   голосов , оценка 4.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы