Cod sursa(job #1868718)

Utilizator calinfloreaCalin Florea calinflorea Data 5 februarie 2017 11:50:55
Problema Patrate2 Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.62 kb
#include <bits/stdc++.h>

using namespace std;
ifstream fin("patrate2.in");
ofstream fout("patrate2.out");
int a[100001], n;
int lg;
void Produs(int x)
{
    int r, i, c;
    r = 0;
    for(i = 1;i <= lg; i++)
    {
        c = a[i]*x+r;
        a[i] = c%10;
        r = c/10;
    }
    while(r!=0)
    {
        a[++lg] = r%10;
        r/=10;
    }

}
int main()
{
    fin >> n;
    a[1] = 1;
    lg = 1;
    int i;
    for(i = 1; i<=n; i++)
        Produs(i);
    n = n*n;
    for(i = 1; i<=n;i++)
        Produs(2);
    for(i=lg; i>0; i--)
        fout << a[i];
    fout.close();
    return 0;
}