Program C ++ pentru a găsi factorial

Factorialul unui număr întreg pozitiv n este egal cu 1 * 2 * 3 * … n. În acest exemplu, veți învăța să calculați factorialul unui număr folosind bucla for.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare C ++:

  • C ++ pentru buclă

Pentru orice număr pozitiv n, factorialul este dat de:

 factorial = 1 * 2 * 3 … * n

Factorialul numărului negativ nu poate fi găsit, iar factorialul 0 este 1.

În acest program de mai jos, utilizatorul este rugat să introducă un număr întreg pozitiv. Apoi factorialul acestui număr este calculat și afișat pe ecran.

Exemplu: Găsiți factorul pentru un număr dat

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

Ieșire

 Introduceți un număr întreg pozitiv: 12 Factorial de 12 = 479001600

Aici factorialul variabil este de tip unsigned long long.

Deoarece factorialul unui număr este întotdeauna pozitiv, de aceea i unsignedse adaugă calificativul.

Deoarece numărul de factorial poate fi mare, acesta este definit ca long long.

Articole interesante...