Cod sursa(job #514509)
Utilizator | Data | 18 decembrie 2010 20:57:43 | |
---|---|---|---|
Problema | Patrate2 | Scor | 10 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.38 kb |
#include <iostream>
#include <string>
using namespace std;
int main()
{
int N;
freopen ("patrate2.in", "r", stdin);
freopen ("patrate2.out", "w", stdout);
scanf ("%d", &N);
long long res = 1;
int P = N;
while (P)
{
res *= P;
P--;
}
res *= (N * N);
for (int i = 1; i <= N; ++i) res *= 2;
printf ("%lld", res);
return 0;
}