Cod sursa(job #30889)
Utilizator | Data | 15 martie 2007 11:34:36 | |
---|---|---|---|
Problema | Patrate2 | Scor | 30 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.39 kb |
#include<stdio.h>
main()
{
long long n,i,j,k,s,x;
FILE *f,*g;
f=fopen("patrate2.in","r");
g=fopen("patrate2.out","w");
fscanf(f,"%lld",&n);
k=n*n;
x=2;i=1;
if(n==1)fprintf(g,"%lld",x);
else{
do{
x*=2;
i++;
}while(i<k);
k=1;i=1;
do{
k*=i;
i++;
}while(i<=n);
x*=k;
fprintf(g,"%lld",x);
}
fclose(f);
fclose(g);
return 0;
}