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, unsigned
lisatakse sellele ka kvalifikatsioon.
Kuna faktoriaal võib arv olla suur, on see määratletud kui long long
.