C ++ -ohjelma Factorialin löytämiseksi

Positiivisen kokonaisluvun n kerroin on 1 * 2 * 3 *… n. Tässä esimerkissä opit laskemaan luvun kertoimen silmukalle.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista C ++ -ohjelmointiaiheista:

  • C ++ silmukalle

Mikä tahansa positiivinen luku n, se on kerroin:

 kerroin = 1 * 2 * 3… * n

Negatiivisen luvun kerrointa ei löydy ja kerroin 0 on 1.

Tässä alla olevassa ohjelmassa käyttäjää pyydetään syöttämään positiivinen kokonaisluku. Sitten lasketaan kyseisen luvun kerroin ja näytetään näytöllä.

Esimerkki: Etsi tietyn luvun kerroin

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

Tuotos

 Syötä positiivinen kokonaisluku: 12 Kerroin 12 = 479001600

Tässä muuttujafaktorial on tyypiltään unsigned long long.

Se johtuu siitä, että luvun faktori on aina positiivinen, siksi siihen unsignedlisätään karsinta.

Koska tekijän luku voi olla suuri, se määritellään long long.

Mielenkiintoisia artikkeleita...