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ăspunsuri la întrebare
Răspuns de
10
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;
}
{
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;
}
AmaRanthe:
Multumesc :*
Alte întrebări interesante
Limba română,
8 ani în urmă
Studii sociale,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Geografie,
9 ani în urmă
Engleza,
9 ani în urmă
Engleza,
9 ani în urmă