Cod sursa(job #52564)

Utilizator Omega91Nicodei Eduard Omega91 Data 19 aprilie 2007 11:40:32
Problema Patrate2 Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.44 kb
#include <stdio.h>
using namespace std;

long long fact(long long n)
{
	long long aux=1, i;
	for (i=1; i<=n; i++) {
		aux*=i;
	}
	return aux;
}
long long put2(long long n)
{
	long long aux=1, i;
	for (i=1; i<=n; i++)
		aux*=2;
	return aux;
}

int main()
{
	FILE *f1, *f2;
	long long n;
	f1 = fopen("patrate.in", "r");
	f2 = fopen("patrate.out", "w");
	fscanf(f1, "%lld", &n);
	fprintf(f2, "%lld", put2(n*n)*fact(n));
	fclose(f1); fclose(f2);
	return 0;
}