Cod sursa(job #188223)

Utilizator Omega91Nicodei Eduard Omega91 Data 7 mai 2008 10:10:04
Problema Patrate2 Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.42 kb
#include <stdio.h>
#include <math.h>
unsigned long long fact(int n)
{
	unsigned long long rasp = 1;
	for (int i = 2; i <= n; ++i)
		rasp *= i;
	return rasp;
}
int main()
{
	FILE *f1, *f2;
	f1 = fopen("patrate2.in", "r");
	f2 = fopen("patrate2.out", "w");
	unsigned long long rez;
	int n;
	fscanf(f1, "%d", &n);
	rez =  2 * pow((n * n - n), 2) * pow(fact(n), 2);
	fprintf(f2, "%lld\n", rez);
	fclose(f1);
	fclose(f2);
	return 0;
}