👤

Salut! Am si eu o problema la informatica, de pe pbinfo.
Să se scrie o funcție C++ care să returneze pentru un număr natural n transmis ca parametru numărul de cifre zero de la finalul lui n! = 1•2•...•n.
Am incercat ceva, dar imi da doar 60p.
Un pic de ajutor, please.


Răspuns :

int zerof(int n)
{
    int i, x, fm5, ct = 0;
    for(i = 1; i <= n; i ++)
     {
         x = i;
         fm5 = 0;
         while(x % 5 == 0)
         {
             fm5 ++;
             x = x / 5;
         }
         ct = ct + fm5;
     }
     return ct;
}