Програма C ++ для пошуку факторіалів

Факторіал натурального цілого числа n дорівнює 1 * 2 * 3 * … n. У цьому прикладі ви навчитеся обчислювати факторіал числа, використовуючи цикл for.

Щоб зрозуміти цей приклад, ви повинні знати наступні теми програмування на C ++:

  • C ++ для циклу

Для будь-якого додатного числа n його факторіал задається:

 факторіал = 1 * 2 * 3 … * п

Не можна знайти множник від’ємного числа, а множник 0 дорівнює 1.

У цій програмі нижче користувачеві пропонується ввести додатне ціле число. Потім розраховується факторіал цього числа і відображається на екрані.

Приклад: знайти факторіал заданого числа

 #include using namespace std; int main() ( unsigned int n; unsigned long long factorial = 1; cout <> n; for(int i = 1; i <=n; ++i) ( factorial *= i; ) cout << "Factorial of " << n << " = " << factorial; return 0; )

Вихідні дані

 Введіть додатне ціле число: 12 Фактор від 12 = 479001600

Тут змінний факторіал має тип unsigned long long.

Це тому, що факторіал числа завжди позитивний, тому unsignedдо нього додається кваліфікатор.

Оскільки факторіальне число може бути великим, воно визначається як long long.

Цікаві статті...