Cod sursa(job #1605673)

Utilizator ASTELOTudor Enescu ASTELO Data 19 februarie 2016 13:00:57
Problema Patrate2 Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.52 kb
#include<cstdio>
int v[10001],i,j,m,n,k;
void mult(int k)
    {
    int r=0;
    for(int i=1;i<=v[0];i++)
        {
        v[i]=v[i]*k+r;
        r=v[i]/10;
        v[i]%=10;
        }
    while(r!=0)
        {
        v[++v[0]]=r%10;
        r/=10;
        }
    }
int main ()
{
freopen("patrate2.in","r",stdin);
freopen("patrate2.out","w",stdout);
v[1]=v[0]=1;
scanf("%d",&n);
for(i=1;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;
}