php中的Erlang-B公式求和
我尝试将以下总和移植到 php for 循环中
这样:
$prod = 1;
for($i=0;$i<$_POST["capacity"];$i++){
$prod = $prod * (($_POST["capacity"] - (i+1)) / $toffered);
}
?>
p(c) is: <?php echo floatval(1.00/floatval((1+ floatval($prod)))); ?><br /> <br />
但由于某种原因,它似乎给了我错误的结果。有什么问题的提示吗?
编辑: 我修改了 prod 的初始值,并为从容量中减去的 i+1 添加了括号。结果还好不到哪儿去。
I've tried to port the following sum in a php for loop
this way:
$prod = 1;
for($i=0;$i<$_POST["capacity"];$i++){
$prod = $prod * (($_POST["capacity"] - (i+1)) / $toffered);
}
?>
p(c) is: <?php echo floatval(1.00/floatval((1+ floatval($prod)))); ?><br /> <br />
but for some reason it seems to give me the wrong result. Any hints on what is wrong?
EDIT:
i've modified the initial value of prod as well as adding brackets for i+1 which is subtracted from the capacity. The results aren't better still.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为你实际上没有做求和,只是做乘积部分(点......)。
如果我没记错的话,这里需要 2 个嵌套循环,一个用于 i = 1 到 c(计算总和),一个用于 1 到 i(计算乘积)。
I think you are actually not doing the sum, only the product part (the dots ...).
If I'm not mistaken, you'll need 2 nested loops here, one for i = 1 to c (computing the sum), and one for 1 to i (computing the product).
作品!
works!