Cod sursa(job #745219)

Utilizator SzakatsSzakats Istvan Szakats Data 10 mai 2012 19:16:19
Problema Factorial Scor 90
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.51 kb
#include <fstream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

using namespace std;


int main()
{
	ifstream be("fact.in");
	ofstream ki("fact.out");
	unsigned long v[100];
	memset((void*)v, 0, 20*sizeof(unsigned long));
	unsigned long p,q=0,n=0,k;



	be >> p;

	while(q<p)
	{
		v[0]++; q++; n+=5;
		k=0;
		while(v[k]==5) {q++; v[k++]=0; v[k]++;}
	}

	if (q==p)
	{
		if (p==0) ki << 1;
		else ki << n;
	}
	else
		ki << -1;

	//be.close();
	//ki.close();
	return 0;
}