Дано действительное положительное число - C#

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

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

Дано действительное положительное число 0 < ε < 1. Вывести номер i и значение ai первого члена последовательности, меньшего ε. Члены последовательности рассчитываются по формуле: ai = 2/i! Например: ε = 0.01 Тогда i = 6 и ai = 0.002778 я школу закончил в 94....я ничего не помню!!!! Помогите... откуда 6 откуда 0.002778.... еще программу надо написать, чтобы сама считала

Решение задачи: «Дано действительное положительное число»

textual
Листинг программы
  1. using System;
  2.  
  3. class Program
  4. {
  5.     /// <summary>
  6.     /// Вычисление факториала числа.
  7.     /// </summary>
  8.     static uint Factorial(uint n)
  9.     {
  10.         if (n <= 1)
  11.             return 1;
  12.         else
  13.             return n * Factorial(n - 1);
  14.     }
  15.  
  16.     static void Main()
  17.     {
  18.         Console.Write("Введите eps: ");
  19.         double eps = double.Parse(Console.ReadLine());
  20.  
  21.         uint i = 1;
  22.         double ai = 0;
  23.         while (true)
  24.         {
  25.             ai = 2.0 / Factorial(i); // Рассчёт ai можно сделать оптимальней.
  26.             if (ai < eps)
  27.                 break;
  28.             i++;
  29.         }
  30.  
  31.         Console.WriteLine("i = {0}, ai = {1}", i, ai);
  32.     }
  33. }

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


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

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

14   голосов , оценка 4.143 из 5

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

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

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