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
artur99:
Beside the fact that ...pbinfo...
Răspunsuri la întrebare
Răspuns de
1
#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;
}
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;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Geografie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă