Cod sursa(job #2516767)
Utilizator | Ilinca ililog | Data | 2 ianuarie 2020 13:23:37 |
---|---|---|---|
Problema | Patrate2 | Scor | 30 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.6 kb |
using namespace std;
#include<iostream>
#include<fstream>
int n;
unsigned long long p = 1;
unsigned long long fact(int n) {
unsigned long long x = 1;
for (int i = 2; i<=n; i++) {
x *= i;
}
return x;
}
unsigned long long putere(int b, int exp) {
int p2 = 1;
for (int i = 1; i<=exp; i++) {
p2 *= b;
}
return p2;
}
int main() {
ifstream fin("patrate2.in");
ofstream fout("patrate2.out");
fin >> n;
p = fact(n)*putere(2, n*n);
fout << p;
fin.close();
fout.close();
return 0;
}