Cod sursa(job #60718)

Utilizator LiviutPorumb Dany Liviut Data 16 mai 2007 09:50:14
Problema Factorial Scor 5
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.91 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;i++;
                 a/25;
                 while(a%25==0)
                 {
                     i+=2;
                     a/=25;
                 }
                 a=ci;
             }
             if(a%100==0)
             {
                 ci=a;
                 while(a%100==0)
                 {i++;
                 a/=10;
                 }
                 a=ci;
             }    
                 
         }    
             while(i<n);
             if(i==n)
             g<<a;
             else g<<"-1";
         }
          
    }