Program C ++ na vyhľadanie faktoriálu

Faktoriál kladného celého čísla n sa rovná 1 * 2 * 3 * … n. V tomto príklade sa naučíte vypočítať faktoriál čísla pomocou cyklu for.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich programovacích tém C ++:

  • C ++ pre slučku

Pre každé kladné číslo n je faktoriál daný vzťahom:

 faktoriál = 1 * 2 * 3 … * n

Faktoriál záporného čísla nemožno nájsť a faktoriál 0 je 1.

V tomto programe nižšie je používateľ vyzvaný na zadanie kladného celého čísla. Potom sa vypočíta faktoriál tohto čísla a zobrazí sa na obrazovke.

Príklad: Nájdite faktoriál daného čísla

 #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; )

Výkon

 Zadajte kladné celé číslo: 12 Faktoriál z 12 = 479001600

Tu je premenný faktoriál typu unsigned long long.

Je to tak preto, lebo faktoriál čísla je vždy kladný, preto unsignedsa k nemu pridáva kvalifikátor.

Pretože faktoriál môže byť číslo veľké, je definované ako long long.

Zaujímavé články...