Cod sursa(job #52555)

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

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

int main()
{
	FILE *f1, *f2;
	int n, i, aux, sir = 0, max1 = 0, max2 = 0, a[1000001] = {};
	f1 = fopen("patrate.in", "r");
	f2 = fopen("patrate.out", "w");
	fscanf(f1, "%d", &n);
	fprintf(f2, "%lld", put2(n*n)*fact(n));
	fclose(f1); fclose(f2);
	return 0;
}