C ++ programma Factorial atrašanai

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.

Interesanti raksti...