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

原创 2019-01-10 18:30:09 742
摘要: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."<br>";

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

   return $re;

}

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

批改老师:韦小宝批改时间:2019-01-11 09:18:07
老师总结:写的很棒 思路很清晰 方法中还包含了这节课所学习的多个循环体

发布手记

热门词条