我需要完成的是,
我有一个数组,2 3 4 5 6 7 8 9 10
我需要检查数组中的任何数字是否完美地除以数组中的任何其他数字。(%=0) 如果是,请取消设置数字。
它在我头上,我无法让它工作,我尝试的一切都给了我无限循环,它让我生病了。(哈哈)
我没有包含任何代码,因为我能想到的只是一个不起作用的嵌套 forloop :(
所以这是一个示例:
输入数组:2 3 4 5 6 7 8
输出 = 5 6 7 8
有什么想法吗?
更新:
通过更多的调试,我自己破解了坚果。(以防将来对某人有帮助。)
// use array_unique, array_values and $size = sizeof($array)
for ($i = 0; $i < $size; $i++)
{
for ($j = $size - 1; $j > $i; $j--)
if ($numbers[$j] % $numbers[$i] == 0)
{
unset($numbers[$i]);
break;
}
}