Вычисление факториала числа оформите в виде подпрограммы - C#

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

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

Вычислить - (формула ниже). Вычисление факториала числа оформите в виде подпрограммы. что-то тут не так....
static int factorial(int d)
        {
            int i, res,res2,res3;
            res=res2=res3 = 1;
            for (i = 1; i <= d; i++)
                res =res * i;
            return res;
            for (i = 1; i <= d; i++)
                res2 = res2 * i;
            return res2;
            for (i = 1; i <= d; i++)
                res3 = res3 * i;
            return res3;
        }
        static void Main(string[] args)
          {
            int n,k;
              int C=0;
              Console.Write("Vvedite n=");
              n = Convert.ToInt32(Console.ReadLine());
              Console.Write("Vvedite k=");
              k = Convert.ToInt32(Console.ReadLine());
              C = n / (k * (n - k));
              Console.WriteLine("C={0}", factorial(C));
             Console.ReadKey();

Решение задачи: «Вычисление факториала числа оформите в виде подпрограммы»

textual
Листинг программы
using System;
 
namespace TeorVer
{
    class Program
    {
        static void Main(string[] args)
        {
            int n = 0, k = 0;
            Console.Write("Введите n: ");
            n = Convert.ToInt32(Console.ReadLine());
            Console.Write("Введите k: ");
            k = Convert.ToInt32(Console.ReadLine());
            int fn = Factorial(n);
            int fk = Factorial(k);
            int fnminusk = Factorial(n - k);
            int determinator = fk * fnminusk;
            double answer = (double)fn / (double)determinator;
            Console.WriteLine("Ответ: {0}", answer);
            Console.ReadLine();
        }
        static int Factorial(int n)
        {
            if (n == 0 | n == 1)
                return 1;
            return (Factorial(n - 1) * n);
        }
    }
}

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


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

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

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