Cod sursa(job #74618)

Utilizator mircea_infoSuciu Mircea-Gabriel mircea_info Data 26 iulie 2007 19:05:39
Problema Factorial Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.5 kb
#include<stdio.h>
int p,n;
void citire(){
   freopen("fact.in","r",stdin);
   scanf("%d",&p);
}
int rezolvare(){
     if(p==0)
       return 1;
     if(p<=5)
       return p*5;
     else{
         p-=1;
         for(int i=5;i<p/5;i*=5)
             p-=i;
         return p*5;       
     }
     return -1;
}
void afisare(){
     freopen("fact.out","w",stdout);
     printf("%d",rezolvare());
     fclose(stdout);
}
int main(){
    citire();
    afisare();
    return 0;
}