Pagini recente » Cod sursa (job #1656173) | Istoria paginii cn-soft-grigore-moisil/clasament/9-10 | Cod sursa (job #2296603) | Cod sursa (job #39060) | Cod sursa (job #1349619)
#include <fstream>
#define DIM 200
using namespace std;
short n,a[DIM],lg=1;
void inmultire(int k)
{
int rest=0;
for(int i=1;i<=lg;++i)
{
a[i]=a[i]*k+rest;
rest=a[i]/10;
a[i]=a[i]%10;
}
if(rest!=0)
{
++lg;
a[lg]=rest;
}
}
int main()
{
ifstream f("patrate2.in");
ofstream g("patrate2.out");
f>>n;
// n^2 * 2^n * n!
a[1]=1;
for(int i=1;i<=n*n;++i)
inmultire(2);
for(int i=2;i<=n;++i)
inmultire(i);
for(int i=lg;i>=1;--i)
g<<a[i];
g<<'\n';
return 0;
}