如何解决此PHP算法?

时间:2018-09-23 11:32:30

标签: php algorithm

我正在尝试使用PHP创建此算法。我希望能够回显此操作的结果:

1-2 + 3-4 + 5-6 + ... 100

我想得到这个结果,直到达到100。

这是我已经开始启动代码的方式,但是我被卡住了,不知道如何继续:

<?php

$somme = 0;
$I = 1;

while($I <= 100){

}

?>

我该怎么办?

感谢所有答案

1 个答案:

答案 0 :(得分:0)

这是在循环中知道何时添加和何时减去的情况。一个简单的跟踪器将在这里为我们提供帮助。

$somme = 0;
$i = 1;
$op = 'sub';

while($i <= 100){
    $somme = $op == 'sub' ? $somme - $i : $somme + $i;
    $op = $op == 'sub' ? 'add' : 'sub';
    $i++;
}

如注释中所述,您还可以根据$i是偶数还是奇数来决定操作。