Cod sursa(job #60717)

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