PHP逻辑和循环编程(需要简单的帮助)


PHP Programming with logic and loops (simple help required)

这个问题的答案应该是15,但是用这个代码我得到10。我的教授让我检查循环中的操作员,但我不知道这是什么意思。任何帮助都很感激!!

function addThemUp($parameter1) {  
    $total=i;
    for ($i=0;$i<$parameter1;$i++) {
    $total=$total+$i;
    };
    return $total;
    };

试试这个:

 function addThemUp($parameter1) {
     $total=0;
     for ($i=0;$i<$parameter1;$i++) {
          $total++;
     }
     return $total;
 }

应该可以正常工作。

顺便说一句,当你写

 $total=i; 

i没有定义。此外,不要在functions/for循环后面添加分号;)好运!

您的初始$total = i是一个问题,因为它没有定义值。我认为你需要$total = 0

我也认为你的循环应该从1到= $paramater1

function addThemUp($parameter1) {
   $total=0;
   for ($i=1; $i <= $parameter1; $i++) {
      $total += i;
   };
   return $total;

}