Cod sursa(job #61932)

Utilizator LiviutPorumb Dany Liviut Data 21 mai 2007 09:45:57
Problema Factorial Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.83 kb
#include <iostream.h>
#include<math.h>
#include<fstream.h>
int n,i,ci,a;
int main(){
    fstream f("fact.in",ios::in);
    fstream g("fact.out",ios::out);
    f>>n;
     if(n==1)
     g<<"1";
     else{
         do{
             i++;
             a+=5;
             if(a%25==0)
             {
                 ci=a;
                 while(a%25==0)
                 {
                     i++;
                     a/=25;
                 }
                 a=ci;
             }
             if(a%1000==0)
             {
                 ci=a;
                 while(a%1000==0)
                 {i++;
                 a/=100;
             }
                 a=ci;
        }    
            
    }    
         while(i<n);
         if(i==n)
         g<<a;
         else g<<"-1";
    }
        
}