Pagini recente » Cod sursa (job #2021722) | Cod sursa (job #952848) | Cod sursa (job #534028) | Cod sursa (job #1719333) | Cod sursa (job #2786137)
#include <fstream>
#define pow 100000000
using namespace std;
long long v[10000];
int inmul( int k, int a ) {
int i;
for( i = 1; i <= k; i++ ) {
v[i] *= a;
}
for( i = 1; i <= k; i++ ) {
v[i + 1] += v[i] / pow;
v[i] %= pow;
}
while( v[k + 1] ) {
k++;
v[k + 1] = v[k] / pow;
v[k] %= pow;
}
return k;
}
int main() {
ifstream cin("patrate2.in");
ofstream cout("patrate2.out");
int n, k, i;
cin>>n;
v[1] = 1;
k = 1;
for( i = 1; i <= n * n; i++ ) {
k = inmul( k, 2 );
}
for( i = 1; i <= n; i++ )
k = inmul( k, i );
for( i = k; i >= 1; i-- ) {
cout<<v[i];
}
return 0;
}