【发布时间】:2016-07-22 02:51:51
【问题描述】:
它的描述是这样的:
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 同意!有一个很好的机会来挖掘我的大脑:)
-
@DunnoHowToCode 你的回答对我来说太快了,但我们现在在欧洲 05:20 AM,我有 16 个小时的工作日,我的大脑现在正在关闭。 .