Cod sursa(job #658490)

Utilizator catatoaCatalin Toader catatoa Data 8 ianuarie 2012 22:13:17
Problema Factorial Scor 15
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.28 kb
#include <fstream>
using namespace std;

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