Cod sursa(job #154531)

Utilizator ciprianfFarcasanu Alexandru Ciprian ciprianf Data 11 martie 2008 11:48:26
Problema Patrate2 Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.44 kb
#include <stdio.h>
void mul(int A[], int B)
{
      int i, t = 0;
      for (i = 1; i <= A[0] || t; i++, t /= 10)
              A[i] = (t += A[i] * B) % 10;
      A[0] = i - 1;
}
int main(){
	int v[10001],n,i;
	freopen("patrate2.in","r",stdin);
	freopen("patrate2.out","w",stdout);
	scanf("%d",&n);
	v[0]=1;
	v[1]=1;
	for(i=1;i<=n*n;i++)
		mul(v,2);
	mul(v,n);
	for(i=v[0];i>=1;i--)
		printf("%d",v[i]);
	return 0;
	fclose(stdout);
}