Pagini recente » Cod sursa (job #33820) | Cod sursa (job #479954) | Cod sursa (job #857852) | Cod sursa (job #1438057) | Cod sursa (job #1750536)
#include <fstream>
///#include <bulaneala>
#define nmax 12000
using namespace std;
ofstream fout ("patrate2.out");
ifstream fin ("patrate2.in");
int v[ nmax + 5 ],n,i,j,k,stop;
void transport( int b[ ] )
{
for( j = nmax ; j > 1 ; j-- )
{
b[ j - 1 ] += b[ j ] / 10;
b[ j ] %= 10;
}
}
void inmultire( int a[ ] , int x )
{
for( i = nmax ; i >= 1 ; i-- )
a[ i ] *= x;
transport( v );
}
int main()
{
fin>>n;
v[ nmax ] = 1;
for( k = 1 ; k <= n * n ; k++ )
inmultire( v , 2 );
for( k = 1 ; k <= n ; k++ )
inmultire( v , k );
for( i = 1 ; i <= nmax ; i++ )
{
if( v[ i ] )
stop = 1;
if( stop )
fout<<v[ i ];
}
}