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 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 Exemplu numeric Pentru n=5, programul calculează 5! = 1×2×3×4×5 = 120.
- 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.