C ++ program a Factorial megtalálásához

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 unsignedhozzáadják a minősítőt.

Mivel a faktoriális számos nagy lehet, az alábbi módon definiáljuk long long.

érdekes cikkek...