Pagini recente » Cod sursa (job #2562635) | Cod sursa (job #142093) | Cod sursa (job #2730196) | Cod sursa (job #2475571) | Cod sursa (job #740610)
Cod sursa(job #740610)
#include <iostream>
#include <fstream>
#include <cstdio>
using namespace std;
ifstream in("patrate2.in");
int rez[10000],n;
void functie(int p)
{
int i;
for(i=1;i<=rez[0];++i)
rez[i]*=p;
for(i=1;i<=rez[0];++i)
{
rez[i+1]+=rez[i]/10000;
rez[i]%=10000;
if (i==rez[0] && rez[i+1]!=0)
{
++rez[0];
}
}
}
int main()
{
int i;
in>>n;
rez[0]=1;
rez[1]=1;
for(i=1;i<=n;++i)
functie(i);
for(i=1;i<=n*n;++i)
functie(2);
freopen("patrate2.out","w",stdout);
printf("%d",rez[rez[0]]);
for(i=rez[0]-1;i;--i)
printf("%04d",rez[i]);
return 0;
}