总的noob需要在函数内的for循环中进行数学计算。 我最接近的是这个,但它当然不起作用。
function z1()
{
for ($x=1; $x<=11; $x++)
{
$z1=2/3+5*$x/(3-$x);
}
return $z1;
}
任何帮助或解决方案都将不胜感激
编辑:修复 如果它是NaN或无限
,需要声明要做什么答案 0 :(得分:0)
不完全确定你要做的是什么,但我会做出一些假设。
除了得到零除错误之外,每次循环执行时都会覆盖$ z1的值,因此一旦返回,$ z1的值就是分配给$ z1的循环的最后一次迭代。
我想你可能想在循环之前初始化变量并在循环中使用+ =运算符,所以每次循环迭代时$ z1的值都会递增。
function z1() {
$z1 = 0;
for ($x = 1; $x <= 11; $x++) {
$z1 += 2 / 3 + 5 * $x / (3 - $x);
}
return $z1;
}