русс | укр

C# - Головна
Контакти
Задайте питання...
Перегляд всіх питань


Простір імен
  ► System (5)
  ► Microsoft (1)


Для учнів (початківців)
  ► Відео уроки (4)
  ► Навчання (177)
  ► Приклади програм (19)
  ► Секрети Сі Шарп (4)

Для професіоналів
  ► Навчання (6)
  ► Приклади програм (1)










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

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

 

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

Переглядів: 2484






© 2012 ci-sharp.ru При використанні матеріалу пряме iндексуюче посилання на сайт ОБОВ'ЯЗКОВЕ.
Права строго захищені нормами міжнародного права, інтелектуальної власності та авторського права.