其描述是這樣的:如何乘數直到達到一位數字並計算數字?
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
我只能作出這樣的:
$array = str_split(39);
foreach ($array as $key => $value) {
echo $array[$key]*$array[$key+1];
}
下一個我很困惑
任何解決方案來解決我的問題呢?
我喜歡這個問題。除了無聊以外,總是在'php'標籤下重複提問。 +1 –
@AlBundy Yea同意了!有一個很好的機會選擇我的大腦:) – DunnoHowToCode
@DunnoHowToCode你對我的回答太快,但我們現在在歐洲05:20 AM,我有一個16個小時的工作日在我身後,我的大腦正在關閉目前爲止... –