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;
我必须在 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;