php - 如何解决这个PHP算法?

标签 php algorithm

<分区>

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

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

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

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

<?php

$somme = 0;
$I = 1;

while($I <= 100){

}

?>

我该如何继续?

感谢所有答案

最佳答案

这是一种在循环中知道何时添加以及何时减去的情况。一个简单的跟踪器将在这方面帮助我们。

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

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

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

关于php - 如何解决这个PHP算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52465681/

相关文章:

php - FPDF 背景图像 : what size for a good A4 background

algorithm - 解决递归方法

python - 为什么退出递归调用时保留一些变量或列表,而另一些则不保留?

algorithm - 在无向图中找到所有大小为 N 的子树

php - 使用 Windows AMI 而不是 Amazon Cloud 上的 Linux 来部署 PHP 应用程序

php - 为什么要费心使用 mysql_real_escape_string() 因为 $_POST 会自动在引号前添加斜杠?

javascript - wp_customize- 自定义设置未保存

php - 将它输入到 mysql 时,英镑符号显示为 A£

algorithm - Knuth-Morris-Pratt 失效表

字符串 Rabin-Karp 基本数字符号