👤
Stefy24
a fost răspuns

La matematică, pentru un număr natural n, se notează cu n! valoarea produsului 1*2*3*...*n, și se citește n factorial.

Cerinţa
Să se scrie un program care citește numărul natural n și determină valoarea lui n!.

Date de intrare
Programul citește de la tastatură numărul n.

Date de ieşire
Programul afișează pe prima linie a ecranului valoarea lui n!.

Restricţii şi precizări
0 <= n <= 15
prin definiție, 0! = 1


Răspuns :

#include <iostream>
using namespace std;

int main()
{
    long long fact[] = {
                        1,
                        1,
                        2,
                        6,
                        24,
                        120,
                        720,
                        5040,
                        40320,
                        362880,
                        3628800,
                        39916800,
                        479001600ll,
                        6227020800ll,
                        87178291200ll,
                        1307674368000ll };
    int n;
    cin >> n;
    cout << fact[n];
    return 0;
}