Pozitīva vesela skaitļa n faktorial ir vienāds ar 1 * 2 * 3 *… n. Šajā piemērā jūs iemācīsities aprēķināt skaitļa faktoriālo skaitli, izmantojot cilpu.
Lai saprastu šo piemēru, jums jāzina par šādām C ++ programmēšanas tēmām:
- C ++ lokam
Jebkuram pozitīvam skaitlim n faktoriālo vērtību dod:
faktoriāls = 1 * 2 * 3… * n
Negatīvā skaitļa koeficientu nevar atrast, un 0 faktoriāls ir 1.
Šajā zemāk esošajā programmā lietotājam tiek lūgts ievadīt pozitīvu veselu skaitli. Pēc tam šī skaitļa faktoriāls tiek aprēķināts un parādīts ekrānā.
Piemērs: atrodiet norādītā skaitļa faktoriālu
#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; )
Rezultāts
Ievadiet pozitīvu veselu skaitli: 12 koeficients 12 = 479001600
Šeit mainīgais faktoriāls ir tipa unsigned long long.
Tas ir tāpēc, ka skaitļa faktoriāls vienmēr ir pozitīvs, tāpēc tam unsignedtiek pievienots kvalifikators.
Tā kā faktoriālais skaitlis var būt liels, tas tiek definēts kā long long.








