Faktorial pozitivnega celega števila n je enak 1 * 2 * 3 * … n. V tem primeru se boste naučili izračunati faktorijel števila s pomočjo zanke for.
Če želite razumeti ta primer, morate poznati naslednje programske teme C ++:
- C ++ za Loop
Za katero koli pozitivno število n je faktorijel podana z:
faktorijel = 1 * 2 * 3 … * n
Faktorja negativnega števila ni mogoče najti, faktorja 0 pa je 1.
V spodnjem programu je uporabnik pozvan, da vnese pozitivno celo število. Nato se izračuna faktorijel tega števila in prikaže na zaslonu.
Primer: Poiščite Factorialovo število
#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; )
Izhod
Vnesite pozitivno celo število: 12 Factorial of 12 = 479001600
Tu je spremenljivka faktorijel vrste unsigned long long
.
Ker je faktorijel števila vedno pozitiven, mu je zato unsigned
dodan kvalifikator.
Ker je število na faktorje lahko veliko, je opredeljeno kot long long
.