Pagini recente » Cod sursa (job #498278) | Cod sursa (job #2838381) | Cod sursa (job #2444027) | Cod sursa (job #1115494) | Cod sursa (job #2121328)
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("patrate2.in");
ofstream out("patrate2.out");
const int CMAX = 1e5 + 100;
int n;
int v[1 + CMAX];
void vpow(int x) {
int t = 0;
for(int i = 1; i <= v[0]; i++) {
v[i] = v[i] * x + t;
t = v[i] / 10;
v[i] %= 10;
}
while(t != 0) {
v[++v[0]] = t % 10;
t /= 10;
}
}
int main()
{
in >> n;
v[0] = v[1] = 1;
for(int i = 2; i <= n; i++)
vpow(i);
for(int i = 1; i <= n * n; i++)
vpow(2);
for(int i = v[0]; i > 0; i--)
out << v[i];
in.close();
out.close();
return 0;
}