Cod sursa(job #537063)

Utilizator slycerdan dragomir slycer 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; 
}