C ++ programm Factoriali leidmiseks

Positiivse täisarvu n faktoriaal on võrdne 1 * 2 * 3 *… n. Selles näites saate teada arvutuse faktori arvutamiseks loopi jaoks.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest C ++ programmeerimise teemadest:

  • C ++ aasale

Mis tahes positiivse numbri n puhul on selle faktoriaalne:

 faktoriaal = 1 * 2 * 3… * n

Negatiivse arvu koefitsienti ei leita ja 0 faktorial on 1.

Selles allpool toodud programmis palutakse kasutajal sisestada positiivne täisarv. Seejärel arvutatakse selle numbri faktoriaal ja kuvatakse ekraanil.

Näide: leidke antud numbri faktoriaal

 #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; )

Väljund

 Sisestage positiivne täisarv: 12 Faktorial 12 = 479001600

Siin on muutuja faktoriaal tüüp unsigned long long.

Sellepärast, et arvu faktorial on alati positiivne, unsignedlisatakse sellele ka kvalifikatsioon.

Kuna faktoriaal võib arv olla suur, on see määratletud kui long long.

Huvitavad Artiklid...