php实现结果为1-2+3-4+5...+99-100=-50;求过程连同答案。。谢谢php大师;
答案:3 悬赏:80 手机版
解决时间 2021-02-26 14:08
- 提问者网友:王者佥
- 2021-02-25 22:33
题目就是1-2+3-4+5...+99-100.用for写出。但是需要最后结果echo为1-2+3-4+5-6+7-8...+99-100=-50所有数字都显示出来
最佳答案
- 五星知识达人网友:雾月
- 2021-02-25 23:07
<?php
$max = 100;
$str = '';
$val = 0;
for($i=1;$i<=$max;$i++){
$str.=($i%2)!=0?'+'.$i:'-'.$i;
$step =($i%2)!=0?$i:(0-$i);
$val+=$step;
}
echo trim($str,'+').'='.$val;
$max = 100;
$str = '';
$val = 0;
for($i=1;$i<=$max;$i++){
$str.=($i%2)!=0?'+'.$i:'-'.$i;
$step =($i%2)!=0?$i:(0-$i);
$val+=$step;
}
echo trim($str,'+').'='.$val;
全部回答
- 1楼网友:第四晚心情
- 2021-02-26 00:19
<?php
$sum = 0;
$f = true;
for($i=1; $i<=100; $i++) {
if ($f) {
$sum += $i;
$f = false;
} else {
$sum -= $i;
$f = true;
}
}
echo($sum);
?>结果:-50
- 2楼网友:举杯邀酒敬孤独
- 2021-02-26 00:11
<?PHP
$num = 0;
$str = '';
for($i=1; $i<=100; $i++) {
if($i%2 == 0) {//偶数 -
$num -= $i;
$str .= '-'.$i;
} else {//奇数
$num += $i;
$str .= '+'.$i;
}
}
var_dump($str.'='.$num);
?>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯