Сумма факториалов всех четных чисел от 2 до 100 - C#
Формулировка задачи:
Здравствуйте господа.
столкнулся с проблемой реализации задачи :
Написать программу вычисления суммы факториалов всех четных чисел от 2 до 100, используя подпрограмму вычисления факториала.
как ее реализовать , если тот же int потдерживает 12! включительно ....
как впихнуть такие огромные числа?
и как понимать "подпрограмму"
организация отдельного класса с функцией вычисления факториала , или что?
Решение задачи: «Сумма факториалов всех четных чисел от 2 до 100»
textual
Листинг программы
using System; using System.Numerics; namespace ConsoleApplication1 { class Program { static BigInteger Factorial(BigInteger x) { return (x == 0) ? 1 : x * Factorial(x - 1); } static void Main(string[] args) { BigInteger z = 0; for (int i = 100; i > 1; i -= 2) { z += Factorial(i); } Console.WriteLine("Сумма факториалов четных чисел от 2 до 100: " + z); Console.ReadLine(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д