Cod sursa(job #1894441)

Utilizator danyvsDan Castan danyvs Data 26 februarie 2017 20:31:58
Problema Patrate2 Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.7 kb
#include <fstream>

using namespace std;

ifstream fin("patrate2.in");
ofstream fout("patrate2.out");

const int NMAX = 100005;

int n;
int A[NMAX];

void prod(int number)
{
    int t = 0;
    for (int i = 1; i <= A[0]; ++ i)
        {
         A[i] = A[i] * number + t;
         t = A[i] / 10;
         A[i] %= 10;
        }
    while (t)
        {
         A[++ A[0]] = t % 10;
         t /= 10;
        }
}

int main()
{
    fin >> n;
    fin.close();
    A[0] = A[1] = 1;
    for (int i = 1; i <= n; ++ i)
        prod(i);
    for (int i = 1; i <= n * n; ++ i)
        prod(2);
    for (int i = A[0]; i; -- i)
        fout << A[i];
    fout << "\n";
    return 0;
}