Cod sursa(job #2008269)

Utilizator andrei20003Ionescu Andrei andrei20003 Data 5 august 2017 23:10:50
Problema Patrate2 Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.57 kb
#include <bits/stdc++.h>

using namespace std;

int v[3175];

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

int main()
{
    int i,n;
    freopen("patrate2.in","r",stdin);
    freopen("patrate2.out","w",stdout);
    v[0]=v[1]=1;
    scanf("%d", &n);
    for (i=2;i<=n;i++)
        mult(i);
    for (i=1;i<=n*n;i++)
        mult(2);
    for (i=v[0];i>=1;i--)
        printf("%d", v[i]);
    return 0;
}