Cod sursa(job #561958)
Utilizator | Data | 22 martie 2011 01:14:11 | |
---|---|---|---|
Problema | Factorial | Scor | 25 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.38 kb |
#include<fstream>
using namespace std;
int main(){
long long p,nr,m=0,i;
ifstream in;
in.open("fact.in");
in>>p;
in.close();
ofstream out("fact.out");
for(i=1;1;i+=5){
m=i;
nr=0;
while(m/5){
m/=5;
nr+=m;
}
if(nr==p){
out<<i;
break;
}
else if(nr>p)
{
out<<-1;
break;
}
if(i==1)
i--;
}
return 0;
}