Wie multipliziere ich die Zahl, bis ich einstellige Zahlen erreiche und zähle?

seine Beschreibung sieht so aus:

persistence(39) == 3 // because 3*9 = 27, 2*7 = 14, 1*4=4
// and 4 has only one digit

persistence(999) == 4 // because 9*9*9 = 729, 7*2*9 = 126,
// 1*2*6 = 12, and finally 1*2 = 2

persistence(4) == 0 // because 4 is already a one-digit number

Ich kann nur so machen:

$array = str_split(39);

    foreach ($array as $key => $value) {
        echo $array[$key]*$array[$key+1];
    }

Das nächste Mal bin ich verwirrt

Keine Lösung, um mein Problem zu lösen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage