Сумма факториалов всех четных чисел от 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();
        }
    }
}

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


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

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

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