Au passage, tu peux faire sans tableau mais ça alourdit encore, c'est à dire que tu dois commencer par décomposer par la fin. Exemple nb = 532 :
Tu gardes ton nombre de base en mémoire.
Tu le divises par 10 deux fois (i=2), ça te fait 5,32. Tu retires le 5 (reste 0,32), tu fais fois 10 (donne 3,2), tu refais de même pour le 3 (0,2 --> 2) et le 2 (2 --> 0), tu affiches le 2, tu retranches le 2 à ton nombre en mémoire. Tu remarques que tu as fait ça i+1 fois. Tu recommences cette fois i fois l'opération puis i-1 fois, je pense que tu vois la boucle.