# Ois\_zeri 40/100

**URL:** <https://forum.olinfo.it/t/ois-zeri-40-100/4663>\
**Category:** Aiuto\
**Created:** [7 Giugno 2017, 3:13pm UTC](https://forum.olinfo.it/t/ois-zeri-40-100/4663 "2017-06-07T15:13:51Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Void.Think](https://forum.olinfo.it/letter_avatar_proxy/v4/letter/v/c57346/32.png) [@Void.Think](https://forum.olinfo.it/u/Void.Think)\
**Post date:** [7 Giugno 2017, 3:13pm UTC](https://forum.olinfo.it/t/ois-zeri-40-100/4663/1 "2017-06-07T15:13:51Z")

</div>

Il mio codice : [https://pastebin.com/mF0szyBC](https://pastebin.com/mF0szyBC)  
Credo che il problema sia o nell’input o nella grandezza della variabile accumulatore.

---

<div class="post-metadata">

**Author:** ![frakkiobello](https://forum.olinfo.it/user_avatar/forum.olinfo.it/frakkiobello/32/2768_2.png) [@frakkiobello](https://forum.olinfo.it/u/frakkiobello)\
**Post date:** [7 Giugno 2017, 4:59pm UTC](https://forum.olinfo.it/t/ois-zeri-40-100/4663/2 "2017-06-07T16:59:04Z")

</div>

Mi sembra abbabbastanza scontato che non basti eseguire il calcolo 😉 , come inubile dal Tag Math , ti consiglio piuttosto di pensare ad una soluzione più intelligente basandoti su alcune priorità, in questo caso abbastanza facili 😄

Quando c’è il Tag Math è molto difficile oserei dire impossibile che tu debba implementare la soluzione naive.

---

<div class="post-metadata">

**Author:** ![aldo.carrolo](https://forum.olinfo.it/letter_avatar_proxy/v4/letter/a/3ab097/32.png) [@aldo.carrolo](https://forum.olinfo.it/u/aldo.carrolo)\
**Post date:** [8 Giugno 2017, 5:45am UTC](https://forum.olinfo.it/t/ois-zeri-40-100/4663/3 "2017-06-08T05:45:05Z")

</div>

Io ti consigli di rivederti il [topic](https://forum.olinfo.it/t/zeri-di-coda-aiuto-in-input/4641) che avevi già aperto. Nell’ultimo post di spiego la soluzione finale al problema. Se percaso non sei riuscito a capire qualcosa dillo 😀

---

<div class="post-metadata">

**Author:** ![Void.Think](https://forum.olinfo.it/letter_avatar_proxy/v4/letter/v/c57346/32.png) [@Void.Think](https://forum.olinfo.it/u/Void.Think)\
**Post date:** [8 Giugno 2017, 7:29pm UTC](https://forum.olinfo.it/t/ois-zeri-40-100/4663/4 "2017-06-08T19:29:42Z")

</div>

Il topic l’avevo abbandonato visto che nessuno lo leggeva più. Comunque la tua ultima spiegazione non l’ho proprio capita… comunque se possibile, lo vorrei rispiegato in modo più semplice.

---

<div class="post-metadata">

**Author:** ![frakkiobello](https://forum.olinfo.it/user_avatar/forum.olinfo.it/frakkiobello/32/2768_2.png) [@frakkiobello](https://forum.olinfo.it/u/frakkiobello)\
**Post date:** [8 Giugno 2017, 8:50pm UTC](https://forum.olinfo.it/t/ois-zeri-40-100/4663/5 "2017-06-08T20:50:32Z")

</div>

Semplicemente, se il tuo risultato avrà K zeri vuol dire che sarà divisibile K volte per 10, e fino a qui è abbastanza scontata come cosa, Sapendo che fatta una moltiplicazione tra A e B=S, La scomposizione in fattori di S, sarà uguale all’unione dei fattori di A e B , esempio:  
12_14=168  
12=2_2_3  
14=7_2  
168=2_2_2_3_7  
A questo punto puoi basarti su questa proprietà che sta alla base della matematica a tuo favore, per capire quante volte il tuo risultato S sarà un multiplo di 10. Quello che ti consiglio è di ragionarci visto che è molto semplice, ma cerca sempre di pensare alla soluzione piuttosto che fartela dire al 100%

Se proprio non afferri il concetto: alla fine ti basta sapere quante volte compaiono il numero 2 e il numero 5 come fattori dei numeri che compongono la moltiplicazione e in base a quante volte compaiono puoi capire quante volto il numero verrebbe di fatto moltiplicato per 10, che di fatto dovrebbe corrispondere al minimo fra : numeri di 5 e numeri di 2 , per esempio se in una moltiplicazione troviamo: 34 2 e 21 5 allora il risultato sarà 21
