Программа нахождения факториал на Си Шарп

 

Найти значение факториала. Дан факториал – 10! Полученное значение вывести на экран дисплея.

Для этого нам нужно в цикле умножать полученное значение на счетчик + 1.

Код программы:

 

using System;

 

namespace S4

{

class Program

{

static void Main(string[] args)

{

int n = 10; // количество циклов в факториале

int factorial = 1; // значение факториала

 

for (int i = 2; i <= n; i++) // цикл начинаем с 2, т.к. нет смысла начинать с 1

{

factorial = factorial * i;

}

Console.WriteLine("Factorial iz " + n + " = " + factorial);

Console.Read();

}

}

}

 

Результат работы программы:

 

 

Если вам нужно вычислить факториал, который начинается не с 0 или 1, а к примеру с 5 до 10, то программа будет изменена следующим образом:

 

using System;

 

namespace S4

{

class Program

{

static void Main(string[] args)

{

int n = 10; // количество циклов в факториале

int x = 5; // факториал идет не от 0 или 1, а от 5

int factorial = 1; // значение факториала

 

for (int i = x; i <= n; i++) // цикл начинаем с 5, т.к. мы вычисляет от 5 до 10

{

factorial = factorial * i;

}

Console.WriteLine("Factorial ot " + x + " do " + n + " = " + factorial);

Console.Read();

}

}

}

 

Результат работы программы: