Cod sursa(job #1825705)

Utilizator georgeoctavianGeorge Octavian Grumazescu georgeoctavian Data 9 decembrie 2016 16:23:26
Problema Patrate2 Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
#include <fstream>
using namespace std;
ifstream fin("patrate2.in");
ofstream fout("patrate2.out");
int nr=2,n,rez[12000];
void inm(int rez[], int c)
{
    int i,t=0;
    for(i=1;i<=rez[0];i++)
    {
        rez[i]=t+c*rez[i];
        t=rez[i]/10;
        rez[i]%=10;
    }
    while(t>0)
    {
        rez[0]++;
        rez[rez[0]]=t%10;
        t=t/10;
    }
}
int main()
{
    int i;
    fin>>n;
    rez[0]=rez[1]=1;
    for(i=2;i<=n;i++)
        inm(rez,i);
    for(i=1;i<=n*n;i++)
        inm(rez,nr);
    for(i=rez[0];i>=1;i--)
        fout<<rez[i];
    fin.close();
    fout.close();
    return 0;
}