Pagini recente » Cod sursa (job #1116971) | Cod sursa (job #703845) | Cod sursa (job #2394071) | Cod sursa (job #1394562) | Cod sursa (job #1781628)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("patrate2.in");
ofstream fout("patrate2.out");
int a[100005],c[100005],n,lna,lnc;
void Produs(int k)
{
int tr=0,cifra,i;
lnc=lna;
for(i=1;i<=lna;i++)
{
cifra=a[i]*k+tr;
tr=cifra/10;
c[i]=cifra%10;
}
while(tr>0)
{
c[++lnc]=tr%10;
tr/=10;
}
}
int main()
{
int i,x,j;
fin>>n;
lna=1;
a[lna]=1;
x=n*n;
for(i=1;i<=x;i++)
{
Produs(2);
lna=0;
for(j=1;j<=lnc;j++)
a[++lna]=c[j];
}
for(i=1;i<=n;i++)
{
Produs(i);
lna=0;
for(j=1;j<=lnc;j++)
a[++lna]=c[j];
}
for(i=lnc;i>=1;i--)
fout<<c[i];
return 0;
}