Program C ++ pro vyhledání faktoriálu

Faktoriál kladného celého čísla n se rovná 1 * 2 * 3 * … n. V tomto příkladu se naučíte vypočítat faktoriál čísla pomocí smyčky for.

Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata C ++:

  • C ++ pro smyčku

Pro každé kladné číslo n je faktoriál dán vztahem:

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

Faktoriál záporného čísla nelze najít a faktoriál 0 je 1.

V tomto níže uvedeném programu je uživatel vyzván k zadání kladného celého čísla. Potom se vypočítá faktoriál tohoto čísla a zobrazí se na obrazovce.

Příklad: Najděte 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ýstup

 Zadejte kladné celé číslo: 12 Factorial of 12 = 479001600

Zde je proměnný faktoriál typu unsigned long long.

Je to proto, že faktoriál čísla je vždy kladný, proto unsignedje k němu přidán kvalifikátor.

Protože faktoriál může být číslo velké, je definováno jako long long.

Zajímavé články...