Merhaba, "öz yinelemeli" tanımının temel anlamı bir fonksiyonun kendisini çağırması diyebiliriz.

Problem kendisi ile aynı daha küçük problemlerin birleşmesinden oluşuyorsa öz yinelemeli (Recursive) şeklinde oluşturabilirsin.

Öz yinelemeli kavramını şu şekilde anlatırsak daha yararlı olacaktır. Örneğin 1 ile 30 arasındaki sayıları tanımlarken 1 ile 29 arasındaki sayıların toplamı, artı 30 diyebiliriz. Aynı şekilde 1 ile 28 arasındaki sayıların toplamı, artı 29 diyebiliriz, bu şekilde fark edeceğin üzere aynı problem daha küçük şekilde karşımıza çıkıyor.

Önemli bir konu Recursive functions'lar da küçükten büyüğe işlem yapman gerekir, bu şekilde küçük problemler birleşerek büyük problemin sonucunu oluşturur.

Senin probleminde ise durum şu şekilde olacaktır, En büyük basamaktan en küçük basamağa kadar parçalaman gerekiyor, sonrasında fonksiyonun return kısmında basamakta bulunan sayı çarpı basamak sayısı şeklinde return yapabilirsin.