русс | укр

C# - Главная
Контакты
Задайте вопрос...
Просмотр всех вопросов


Пространство имен
  ► System
  ► Microsoft


Для учеников (начинающих)
  ► Видео уроки
  ► Обучение
  ► Примеры программ
  ► Секреты в Си Шарп

Для профессионалов
  ► Обучение
  ► Примеры программ
  ► Задачки - для тебя!










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

Найти значение факториала. Дан факториал – 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();
          }
     }
}

 

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

Просмотров: 18114






© 2012 ci-sharp.ru При использовании материала прямая индексирующая ссылка на сайт ОБЯЗАТЕЛЬНА.
Права строго защищены нормами международного права, интеллектуальной собственности и авторского права.