ich muss diese funktion in eine iterative funktion umwandeln, ich habe aber keine ahnung wie ich da beginnen soll.


int f(unsigned no, unsigned div){
if(!no) return div;
if(!div) div=1;
if(no%2)
return div+f(no/div,div*2);
else
return no%10+f(no/2,div);
}