PHP: iteratif fonksiyon içine Basit recursive fonksiyon

0 Cevap php

Ben C bunu yapmak için gidiyordu ama karıştı .. Yani PHP döndü ve bunu yapmak için bir özyinelemeli işlev kopyalamayı başardı. Ben, matematik ile bir dizeye benimle sadece çıplak bir tamsayı dönüştürme ediyorum! İşte:

function intToString($myDecimal){
    if($myDecimal < 10) {
        return $myDecimal;
    }
    return intToString(($myDecimal / 10)) . ($myDecimal % 10);
}

Aşağıdaki gibi önce bir özyinelemeli faktöryel fonksiyonu dönüştürmek mümkün .. ama bu ben sadece ipucu yok .. Benim girişimi:

function intToStringIter($myDecimal){
    $out = "";
    while($myDecimal > 10) {
        $myDecimal /= 10;
        $out .= $myDecimal;
    }
    $out .= $myDecimal % 10;
    return $out;
}

Ben .. Bu 20 yerine 22 döndürür anda uygun mantığı görmek için çok yorgun olduğumu düşünüyorum, ben doğru olanı etrafında başımı sarmak olamaz. Eğer ben yanlış yapıyorum görüyor musun?

0 Cevap