Cod sursa(job #43267)

Utilizator Bluedrop_demonPandia Gheorghe Bluedrop_demon Data 29 martie 2007 22:42:14
Problema Factorial Scor 5
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.51 kb
// Problema factorial

#include <stdio.h>

int main()
{
    long p;
    freopen( "fact.in", "rt", stdin );
             scanf( "%ld", &p );
    fclose( stdin );
    
    long n, m, s, pt;
    n = 0;
    s = 5;
    pt = 0;
    while( p )
    {
           n = n+5;           
           p--;
           if( n%s == 0 ) p-= pt;
           if( n == s ) { s *= 5; pt++; }
    }
    
    freopen( "fact.out", "wt", stdout );
             printf( "%ld\n", n );
    fclose( stdout );
    return 0;
}