Cod sursa(job #93308)
Utilizator | Data | 18 octombrie 2007 15:06:37 | |
---|---|---|---|
Problema | Factorial | Scor | 25 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.37 kb |
#include<stdio.h>
int factorial(int n){
int p=0;
while(n>0){
p+=n/5;
n/=5;
}
return p;
}
int main () {
freopen("fact.in","r",stdin);
freopen("fact.out","w",stdout);
int n=0,p,nr=0;
scanf("%d",&p);
if(p==0)
n=1;
if(p<0)
n=-1;
while(nr<p){
n+=5;
nr=factorial(n);
}
printf("%d",n);
fclose(stdin);
fclose(stdout);
return 0;
}