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