Pagini recente » Cod sursa (job #577438) | Cod sursa (job #1612762) | Cod sursa (job #1756717) | Cod sursa (job #2205855) | Cod sursa (job #3037474)
#include <fstream>
using namespace std;
ifstream fin ("patrate2.in");
ofstream fout ("patrate2.out");
int n,i,a[100001];
void produs (int a[],int x)
{
int t=0;
for (int i=1; i<=a[0]; i++)
{
int l=a[i]*x+t;
t=l;
a[i]=t%10;
t=t/10;
}
while (t!=0)
{
a[++a[0]]=t%10;
t=t/10;
}
}
int main()
{
fin>>n;
a[0]=a[1]=1;
for (i=2; i<=n; i++)
produs (a,i);
for (i=1; i<=n*n; i++)
produs (a,2);
for (i=a[0]; i>0; i--)
fout<<a[i];
return 0;
}