求解2-5
来源:2-8 编程练习
Zzoyce
2017-09-03 21:12:19
求教老师编程练习2-5的答案是什么,我在ide上写了好几种都提升语法错误
2回答
您好,您的代码存在问题如下:
1 for循环语法,循环变量应该为$i,而不是i,为循环变量赋初始值,应该是$i=$a,而不是使用比较运算符
2 题目要求将$a到$b的数字加在一起。那在循环中,就要实现数字的累加功能,而不是return i ,可以先定义一个变量$res赋值为空,用于在循环中进行数值得累加。在函数的最后将累加之后的$res返回。
修改代码如下:
function sum($a,$b){
$res = '';
if($b > $a){
for($i=$a;$i<=$b;$i++){
$res += $i;
}
}else{
for($i=$b;$i<=$a;$i++){
$res += $i;
}
}
return $res;
}
echo sum(1,6);
如果解决了您的问题,请采纳,祝学习愉快~
imooc_澈
2017-09-03
您好,您可以贴出您的代码,让老师帮您看一下具体问题出在哪里,该如何修正,这样更能帮到您哦~
相似问题