Cod sursa(job #87711)
Utilizator | Data | 28 septembrie 2007 19:43:26 | |
---|---|---|---|
Problema | Factorial | Scor | 40 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.34 kb |
#include<stdio.h>
int putere(int i){
int v,k;
v=i;k=0;
while (v%5==0){
k=k+1;
v=v/5;
}
return k;
}
int main(){
int s,i,p;
freopen("fact.in","r",stdin);
freopen("fact.out","w",stdout);
scanf("%d ",&p);
s=0;i=0;
if (p==0)
printf("1\n");
while(s<p){
i=i+5;
s+=putere(i);
}
printf("%d\n",i);
return 0;
}