Informatică Programare

Program C++ calcul factorial

Calculul factorialului unui număr în C++ se face prin înmulțirea tuturor numerelor întregi de la 1 la acel număr. Factorialul lui n, notat n!, este definit ca n! = n × (n-1) × ... × 1, cu 0! = 1. Voi prezenta un program simplu care calculează factorialul folosind o buclă.

Definiție matematică

  • Formula n! = 1 × 2 × 3 × ... × n, pentru n > 0.
  • Caz special 0! = 1, conform convenției matematice.
  • Limitări practice Factorialul crește rapid, așa că folosește tipuri de date mari precum long long.

Program C++

  1. 1
    Codul sursă #include <iostream> using namespace std; int main() { int n; long long fact = 1; cout << "Introdu n: "; cin >> n; for(int i=1; i<=n; i++) fact *= i; cout << n << "! = " << fact; return 0; }
  2. 2
    Exemplu numeric Pentru n=5, programul calculează 5! = 1×2×3×4×5 = 120.
  3. 3
    Verificare intrare Adaugă if(n<0) cout << "Eroare"; pentru a trata numerele negative.

Testează programul cu valori mici pentru a evita depășirea limitelor tipurilor de date.

Mai multe din Programare