有X个数字分别是1到X 他们总和是多少 从1开始累加,当累加到第几个数字能超过总和的一半

Original 2019-01-10 18:30:09 635
abstract:function apple($x=100){ if(!is_int($x)){ return "输入的不是数字"; } if($x<=0) { return &

function apple($x=100)
{
if(!is_int($x)){
return "输入的不是数字";
}

if($x<=0)
{
return "输入的数字要为正数";
}

$array_x=array();
for ($i=1; $i<=$x; $i++) {
$array_x[$i]=$i;
}

$sum=0;
foreach ($array_x as $num)
{
$sum+=$num;
}

$re="总和为".$sum."
";

$sum2=0;
$num2=1;
do
{
$sum2+=$num2;
$num2++;
}
while ($sum2<$sum/2);
$re.="当累加到第".($num2-1)."个数字时能到总和的一半";

return $re;

}

$re=apple(10);
echo $re;

Correcting teacher:韦小宝Correction time:2019-01-11 09:18:07
Teacher's summary:写的很棒 思路很清晰 方法中还包含了这节课所学习的多个循环体

Release Notes

Popular Entries