Cod sursa(job #497816)
Utilizator | Data | 3 noiembrie 2010 12:13:41 | |
---|---|---|---|
Problema | Factorial | Scor | 20 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.31 kb |
#include<fstream>
using namespace std;
ifstream in("fact.in");
ofstream out("fact.out");
int main()
{
int i,n,s,r;
in>>i;
n=1;
do
{
s=0;
r=n;
while(n>0)
{
n=n/5;
s=s+n;
}
n=r+1;
}
while(i>s);
if(s>i)
out<<"-1";
else
if(s==i)
out<<n-1;
return 0;
}