用php计算和
我是PHP的初学者,我被指派打印谐波序列。通过我的工作,你可以看到我已经打印了谐波级数的正确算法,但我似乎找不到一种方法来把它们全部相加用php计算和,php,Php,我是PHP的初学者,我被指派打印谐波序列。通过我的工作,你可以看到我已经打印了谐波级数的正确算法,但我似乎找不到一种方法来把它们全部相加 $total = 0; if ($f1 = "proof") { $i = $_GET["i"]; for($j= 1;$j<=$i;$j++) { $total = $total +( 1/$j); } echo $total; $total=0; 如果($f1=“证明”){ $i=$_GET[“i”];
$total = 0;
if ($f1 = "proof") {
$i = $_GET["i"];
for($j= 1;$j<=$i;$j++) {
$total = $total +( 1/$j);
}
echo $total;
$total=0;
如果($f1=“证明”){
$i=$_GET[“i”];
对于($j=1;$j,这里有一个较短的版本:
<?php
$total = 0;
foreach(range(1, 3) as $v)
$total += $v/($v+1);
echo $total;
?>
顺便说一句:在你的if语句中,你做了一个赋值!你没有比较!你必须使用==
或===
正如评论中提到的,错误在这里:
if ($f1 = "proof")
=将“proof”的值赋给变量$f1,而不是像您希望的那样计算相等。您真正想要的是
if ($f1 === "proof")
它也可以进行相等性检查。==也可以,它只是不检查类型是否相同(因此0==“0”的计算结果为true,而0==“0”则不会)当然,$total=$total+\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
关于您的编辑,它是如何工作的?它正在添加1/2+2/3+3/4
。它与编辑一起工作。我找不到帮助您的人的向上箭头me@irrelephant这就是我的教授所举的例子。1/2+2/3+3/4等的总和就是我需要的答案。
if ($f1 = "proof")
if ($f1 === "proof")