Cod sursa(job #1833361)

Utilizator vladvlad00Vlad Teodorescu vladvlad00 Data 22 decembrie 2016 10:33:02
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");

void inmulteste(int x);

int n, a[100005];

int main()
{
    int i;

    fin >> n;
    a[0] = a[1] = 1;
    for (i=1;i<=n;i++)
        inmulteste(i);
    for (i=1;i<=n*n;i++)
        inmulteste(2);
    for (i=a[0];i>=1;i--)
        fout << a[i];
    fout << '\n';
    return 0;
}

void inmulteste(int x)
{
    int i, t=0, p;

    for (i=1;i<=a[0];i++)
    {
        p = a[i]*x+t;
        a[i] = p%10;
        t = p/10;
    }
    while (t)
    {
        a[++a[0]] = t%10;
        t/=10;
    }
}