Cod sursa(job #537063)
| Utilizator | Data | 19 februarie 2011 23:14:07 | |
|---|---|---|---|
| Problema | Patrate2 | Scor | 30 |
| Compilator | c | Status | done |
| Runda | Arhiva de probleme | Marime | 0.46 kb |
#include <stdio.h>
long long fact( int n){
long long ret = 1;
while ( n ){
ret*=n;
n--;
}
return ret;
}
long long pow( int a, int b ){
long long ret = 1;
while ( b ){
ret*=a;
b--;
}
return ret;
}
int main()
{
FILE * in = fopen("patrate2.in","r");
FILE * out = fopen("patrate2.out","w");
int n;
fscanf(in,"%d",&n);
//fprintf(out,"asa da");
fprintf(out,"%lld",pow(2,n*n)*fact(n));
fclose( in );
fclose( out );
return 0;
}
