Cod sursa(job #2102305)

Utilizator mihaistamatescuMihai Stamatescu mihaistamatescu Data 8 ianuarie 2018 17:15:48
Problema Patrate2 Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.02 kb
#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];


}