Вычисление факториала - C# (206854)
Формулировка задачи:
Пожалуста решите задачку
Вычислить
Вычисление факториала числа оформите в виде подпрограммы
Заранее спасибо
Решение задачи: «Вычисление факториала»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int n, k;
Console.Write("Введите число n:");
n = Convert.ToInt32(Console.ReadLine());
Console.Write("Введите число k:");
k = Convert.ToInt32(Console.ReadLine());
int f = 0;
int n_factor = 1;
for (int i = 1; i <n; i=i+2)
{
f = i * (i + 1);
n_factor = n_factor * f;
}
f = 0;
int k_factor = 1;
for (int j = 1; j < k; j=j+2)
{
f = j * (j+1);
k_factor = k_factor * f;
}
f = 0;
int k_n_factor = 1;
for (int l = 1; l <Math.Abs(k - n); l=l+2)
{
f = l* (l+1);
k_n_factor = k_n_factor * f;
}
double result = n_factor / (k_factor * k_n_factor);
Console.WriteLine("Результат: {0}", result);
Console.ReadKey();
}
}
}