Php 减法和加法

Php subtraction and adding sum

我必须在 php 上创建一个总和,如下所示

1+2-3+4-5+6-7+8-8+10

到目前为止我得到了这个:

<?php
$start = 1;
$n=10;
$sum = 0;
for($i=$start; $i <=$n; $i++){
$sum += $i;
}
echo "sum from " . $start . " to " . $n . " = " . $sum;
?>

我知道 php 代码是加法,但我不确定如何在求和继续时在加法和减法之间切换。感谢您回答我的问题。

逻辑应该是,加1之后,每个偶数加,每个奇数减。为此,您可以使用模运算符。

$start = 1;
$n=10;
$sum = 0;
for($i=$start; $i <=$n; $i++){
    // for 1 or any even number (use modulo operator to check remainder when dividing by 2), add to sum
    if($i == 1 || $i%2 == 0)
    {
        $sum += $i;
    }
    // for any other number (any non-1 odd number), subtract from sum
    else
    {
        $sum -= $i;
    }
}
echo "sum from " . $start . " to " . $n . " = " . $sum;

DEMO