Cod sursa(job #3151964)

Utilizator BuzdiBuzdugan Rares Andrei Buzdi Data 23 septembrie 2023 13:20:28
Problema Patrate2 Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.6 kb
#include <fstream>

using namespace std;

ifstream cin("patrate2.in");
ofstream cout("patrate2.out");

int a[100001];

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

int main()
{
    int n;
    cin >> n;

    a[0] = 1, a[1] = 1;
    for(int i = 1; i <= n; i++)
        Product(a, i);
    for(int i = 1; i <= n * n; i++)
        Product(a, 2);

    for(int i = a[0]; i >= 1; i--)
        cout << a[i];

    return 0;
}