Cod sursa(job #3039401)

Utilizator Vlad_NistorNIstor Vlad Vlad_Nistor Data 28 martie 2023 15:28:37
Problema Patrate2 Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.63 kb
#include <bits/stdc++.h>
using namespace std;
typedef int baban[100005];


void inmulteste(baban a, int n){
   int  t = 0;
    for(int i = 1;i<=a[0];i++, t/=10){
        t = t + a[i] * n;
        a[i] = t % 10;
    }
    while(t){
        a[++a[0]] = t % 10;
        t/=10;
    }
}
baban a;
int main(void){
    ofstream cout("patrate2.out");
    ifstream cin("patrate2.in");
    int n;
    cin >> n;
    a[0] = 1;
    a[1] = 1;
    for(int i = 1;i<=n;i++){
        inmulteste(a,i);
    }
    for(int i = 1;i<=n*n;i++){
        inmulteste(a,2);
    }
    for(int i = a[0];i>=1;i--){
        cout << a[i];
    }
}