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

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

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

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

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

textual
Листинг программы
using System;
 
class Program
{
    /// <summary>
    /// Вычисление факториала числа.
    /// </summary>
    static uint Factorial(uint n)
    {
        if (n <= 1)
            return 1;
        else
            return n * Factorial(n - 1);
    }
 
    static void Main()
    {
        Console.Write("Введите eps: ");
        double eps = double.Parse(Console.ReadLine());
 
        uint i = 1;
        double ai = 0;
        while (true)
        {
            ai = 2.0 / Factorial(i); // Рассчёт ai можно сделать оптимальней.
            if (ai < eps)
                break;
            i++;
        }
 
        Console.WriteLine("i = {0}, ai = {1}", i, ai);
    }
}

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


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

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

14   голосов , оценка 4.143 из 5
Похожие ответы