Cod sursa(job #308617)
Utilizator | Data | 27 aprilie 2009 23:01:22 | |
---|---|---|---|
Problema | Factorial | Scor | 10 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.33 kb |
#include<fstream.h>
long p, n, i, aux, nr, x;
ifstream f("fact.in");
ofstream g("fact.out");
int main(){
f>>p;
if(p<0) g<<-1;
else if(p==0) g<<1;
else{
x=p;
for(i=1;i<=p;i++){
nr=0;
aux=i;
if(aux%5==0) { aux=aux/5;
nr++;
p--;}
x=x-nr;
}
n=x*5;
g<<n; }
f.close();
g.close();
return 0;}