<分区>
我正在尝试使用 PHP 创建此算法。我希望能够回显此操作的结果:
1 - 2 + 3 - 4 + 5 - 6 +...100
我想得到这个结果,直到我达到 100。
这是我已经开始编写代码的方式,但是我卡住了,不知道如何继续:
<?php
$somme = 0;
$I = 1;
while($I <= 100){
}
?>
我该如何继续?
感谢所有答案
<分区>
我正在尝试使用 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
python - 为什么退出递归调用时保留一些变量或列表,而另一些则不保留?
algorithm - 在无向图中找到所有大小为 N 的子树
php - 使用 Windows AMI 而不是 Amazon Cloud 上的 Linux 来部署 PHP 应用程序
php - 为什么要费心使用 mysql_real_escape_string() 因为 $_POST 会自动在引号前添加斜杠?
javascript - wp_customize- 自定义设置未保存
php - 将它输入到 mysql 时,英镑符号显示为 A£