par fatal_error » 11 Sep 2010, 14:04
moi chui parti sur le principe que pour un nombre, mettons 2000,
le nombre de zero, c'est synonyme d'une puissance de 10.
Typiquement, si ya trois zero, c'est 10^3.
L'idée c'est donc que si on décompose 2000 en facteurs premiers, donc 2^a,5^b,etc
on va pouvoir faire apparaitre avec les facteurs premiers 2 et 5 des 10.
et donc pour revenir a la factorielle, au final c'est qu'un gros paquet de produits de facteurs premiers. avec plein de 2 et de 5. Si on a mettons 5^20 et 2^19, on aura (2*5)^19*5, ce qui nous fera 19 zéros.
Pour le reste ca n'a vraiment rien de compliqué.
Pour chaque nombre de 1 a 720, on compte le nombre de facteurs premier 2 et 5. Puis a la fin, on fait des dix, avec les 2 et 5 qu'on a comptés.
Si ya qqch que tu comprends pas, pose une question plus spécifique!
Rq : c'est que mon approche, il y a probablement mieux.
la vie est une fête
