Pagini recente » Cod sursa (job #1306809) | Cod sursa (job #1587232) | Cod sursa (job #2941091) | Cod sursa (job #574808) | Cod sursa (job #2878466)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f ( "patrate2.in" );
ofstream g ( "patrate2.out" );
int rez[4000];
void inmultire ( int A[], int B )
{
int T = 0;
for ( int i = 1; i <= A[0]; i++ )
{
T += B * A[i];
A[i] = T % 10;
T /= 10;
}
while ( T > 0 )
{
A[++A[0]] = T % 10;
T /= 10;
}
}
int main()
{
int N;
f >> N;
rez[0] = rez[1] = 1;
for ( int i = 2; i <= N; i++ )
inmultire ( rez, i );
for ( int i = 1; i <= N * N; i++ )
inmultire ( rez, 2 );
for ( int i = rez[0]; i >= 1; i-- )
g << rez[i];
return 0;
}