Pagini recente » Cod sursa (job #1878255) | Cod sursa (job #1246249) | Cod sursa (job #2529614) | Cod sursa (job #1060166) | Cod sursa (job #739997)
Cod sursa(job #739997)
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("patrate2.in");
ofstream out("patrate2.out");
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];
}
}
}
void functie2()
{
int i;
for(i=1;i<=rez[0];++i)
{
rez[i+1]+=rez[i]/10;
rez[i]%=10;
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);
functie2();
for(i=rez[0];i;--i)
out<<rez[i];
out<<"\n";
return 0;
}