Cod sursa(job #658447)

Utilizator catatoaCatalin Toader catatoa Data 8 ianuarie 2012 20:52:45
Problema Factorial Scor 50
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.31 kb
#include <fstream>
using namespace std;

int main(){
ifstream fin("fact.in");
ofstream fout("fact.out");
long p;
int nr,nrc;
fin>>p;
if(p==0){
  fout<<1;
  fout.close();
  return 0;
}
nr=5;
while(p>0){
  nrc=nr;
  while(nrc%5==0){
    nrc/=5;
    p--;
  }
  nr+=5;
}
if(p==0) fout<<nr-5;
else fout<<-1;
fout.close();
}