Faktorijal pozitivnog cijelog broja n jednak je 1 * 2 * 3 * … n. U ovom ćete primjeru naučiti izračunavati faktorijel broja pomoću petlje for.
Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja na C ++:
- C ++ za petlju
Za bilo koji pozitivan broj n, faktorijel je dan:
faktorijel = 1 * 2 * 3 … * n
Faktorijal negativnog broja nije moguće pronaći, a faktor 0 je 1.
U ovom donjem programu od korisnika se traži da unese pozitivan cijeli broj. Tada se izračuna faktorijel tog broja i prikaže na zaslonu.
Primjer: Pronađi faktorijel određenog broja
#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; )
Izlaz
Unesite pozitivan cijeli broj: 12 Factorial od 12 = 479001600
Ovdje je varijabilni faktorijel tipa unsigned long long
.
To je zato što je faktorijel broja uvijek pozitivan, zato mu unsigned
se dodaje kvalifikator.
Budući da faktorijel broj može biti velik, definiran je kao long long
.