Cod sursa(job #698142)

Utilizator anamariaaAvram Ana-Maria anamariaa Data 29 februarie 2012 12:34:11
Problema Factorial Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.3 kb
#include <fstream>
using namespace std;
int main ()
{
	ifstream fin ("fact.in");
	ofstream fout ("fact.out");
	long n,p,x,k=0;
	fin>>p;
	if (p==0) {fout<<"1"; return 0;}
	for (n=5;k<p;n+=5)
		{x=n;
		 while (x%5==0){k+=x/5;x=x/5;}
		}
	n=n-5;
	if (k==p) fout<<n;
		else fout<<"-1";
	return 0;
}