Eğer mantık soruyorsan,

rakamın basamak sayısına göre çalışan bir fonksiyonun olmalı, ve her rakam için basamak bazında çalışan bir fonksiyon daha olmalı. Tek fonksiyonda da çözülebilir.

Hangi dil ile kod yazdığını bilmiyorum ama, google search => "Rakamı yazıya çevirme" yaparsan işine yarayan yada yol gösterecek birşeyler bulacağından eminim