Cod sursa(job #487236)

Utilizator marius.bucurBucur Marius - Ovidiu marius.bucur Data 24 septembrie 2010 15:16:14
Problema Patrate2 Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.38 kb
#include<cstdio>
#include<cstdlib>
#include<fstream>
#include<cmath>
using namespace std;
ifstream fin("patrate2.in");
ofstream fout("patrate2.out");
int N;
double fact(int N){
	if(N == 0)
		return 1;
	if(N == 1)
		return 1;
	return N * fact(N - 1);
}
int main(){
	fin >> N;
	double res = fact(N);
	double p, pn;
	p = pow(2, (double)N);
	pn = pow(p, (double)N - 1);
	fout << (p * pn * res);
}