Cod sursa(job #324068)

Utilizator aladinaladin aladinn aladin Data 14 iunie 2009 16:14:22
Problema Patrate2 Scor 90
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.46 kb
#include <stdio.h>
int n,k,v[2000];
	void mul(int b)  
	{  
      int i, t = 0;  
	      for (i = 1; i <= v[0] || t; i++, t /= 10) 
			  v[i] = (t += v[i] * b) % 10;  
	          v[0] = i - 1;  
	}  


int main()
{

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