Az n pozitív egész tényezője 1 * 2 * 3 *… n. Ebben a példában megtanulja kiszámolni a szám tényleges számát a ciklushoz.
A példa megértéséhez ismernie kell a következő C ++ programozási témákat:
- C ++ a hurokhoz
Bármely pozitív n szám esetén faktoriális értéket ad meg:
faktoriális = 1 * 2 * 3… * n
A negatív szám faktoriálja nem található, a 0 faktoriális értéke pedig 1.
Az alábbi programban a felhasználót pozitív egész szám megadására kérjük. Ezután ennek a számnak a tényezőjét kiszámítják és megjelenítik a képernyőn.
Példa: Keresse meg egy adott szám tényezőjét
#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; )
Kimenet
Adjon meg egy pozitív egész számot: 12 Faktoriális 12 = 479001600
Itt a változó tényező típusú unsigned long long
.
Ugyanis egy szám faktoriális értéke mindig pozitív, ezért unsigned
hozzáadják a minősítőt.
Mivel a faktoriális számos nagy lehet, az alábbi módon definiáljuk long long
.