Allora, praticamente la variabile i tiene il conto delle cifre, ad ogni ciclo do-while viene incrementata di 1.
Nella condizione while(num /= 10) num viene diviso per 10, e il risultato è posto in num, dopo la divisione, se num è maggiore di 0, il ciclo continua, altrimenti esce.

Rispondi quotando