Cod sursa(job #699850)

Utilizator misinozzz zzz misino Data 29 februarie 2012 21:38:45
Problema Patrate2 Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.44 kb
#include<cstdio>
using namespace std;
FILE *f,*g;
int i,j,t,y,m,n,a[50];
int main()
{f=fopen("patrate2.in","r");
g=fopen("patrate2.out","w");
fscanf(f,"%d",&n);
n=n*n+1;
a[1]=1;
m=1;
if(n==1)
	fprintf(g,"2");
else
{
for(i=1;i<=n;++i)
{t=0;
for(j=1;j<=m;++j)
{y=(a[j]*2+t)%10;
t=(a[j]*2+t)/10;
a[j]=y;
}
if(t>0)
{m++;
a[m]=t;
}
}
for(i=m;i>=1;--i)
	fprintf(g,"%d",a[i]);}
fprintf(g,"\n");
fclose(f);
fclose(g);
return 0;
}