Pagini recente » Cod sursa (job #1954030) | Cod sursa (job #1875739) | Cod sursa (job #1057116) | Cod sursa (job #1056098) | Cod sursa (job #514516)
Cod sursa(job #514516)
#include <iostream>
#include <string>
using namespace std;
int A[100005];
void multA (int number)
{
int t = 0, i;
for (i = 1; i <= A[0] || t; ++i)
{
t = t + A[i]*number;
A[i] = t % 10;
t /= 10;
}
A[0] = i - 1;
}
int main()
{
int N;
freopen ("patrate2.in", "r", stdin);
freopen ("patrate2.out", "w", stdout);
A[0] = A[1] = 1;
scanf ("%d", &N);
for (int i = 1; i <= N * N; ++i) multA (2);
int P = N;
while (P)
{
multA(P);
P--;
}
for (int i = A[0]; i >= 1; --i) printf ("%d", A[i]);
return 0;
}