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