Cod sursa(job #1855207)
Utilizator | Data | 23 ianuarie 2017 15:09:38 | |
---|---|---|---|
Problema | Patrate2 | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.45 kb |
#include<cstdio>
const int Mmax=10000000;
int v[Mmax+1];
void pr(int v[],int q)
{
int e=0,i;
for(i=1;i<=v[0] || e>0;i++)
{
e=e+v[i]*q;
v[i]=e%10;
e/=10;
}
v[0]=i-1;
}
int main()
{
freopen("patrate2.in","r",stdin);
freopen("patrate2.out","w",stdout);
int n;
scanf("%d ",&n);
v[0]=v[1]=1;
for(int i=1;i<=n;i++)
pr(v,i);
for(int i=1;i<=n*n;i++)
pr(v,2);
for(int i=v[0];i>=1;i--)
printf("%d",v[i]);
return 0;
}