Pagini recente » Cod sursa (job #1703753) | Borderou de evaluare (job #659968) | Cod sursa (job #2773003) | Cod sursa (job #852370) | Cod sursa (job #2102305)
#include <fstream>
using namespace std;
int n,i,b,t,a[15000],c[15000],k,m;
int main () {
ifstream fin ("patrate2.in");
ofstream fout ("patrate2.out");
fin>>n;
t=0;
b=2;
a[1]=1;
a[0]=1;
for (k=1;k<=n*n;k++){
t = 0;
for (i=1;i<=a[0];i++){
c[i]=a[i]*b+t;
t=c[i]/10;
c[i]=c[i]%10;
}
c[0]=a[0];
while (t!=0){
c[0]++;
c[c[0]]=t%10;
t=t/10;
}
for (i=0;i<=c[0];i++){
a[i]=c[i];
}
}
t=0;
b=1;
for (k=1;k<=n;k++){
t = 0;
for (i=1;i<=a[0];i++){
c[i]=a[i]*b+t;
t=c[i]/10;
c[i]=c[i]%10;
}
c[0]=a[0];
while (t!=0){
c[0]++;
c[c[0]]=t%10;
t=t/10;
}
b++;
for (i=0;i<=c[0];i++){
a[i]=c[i];
}
}
for (i=c[0];i>=1;i--)
fout<<c[i];
}