C ++ program za pronalaženje faktora

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 unsignedse dodaje kvalifikator.

Budući da faktorijel broj može biti velik, definiran je kao long long.

Zanimljivi članci...