我想在PHP中使用for循环求和。
喜欢:'1+2+3+4+5+6+7+8+9+10=?'
这将使用完成
<?php
$start = 1;
$end = 10;
$sum = 0;
for ($i = $start; $i <= $end; $i++) {
$sum += $i;
}
echo "Sum from " . $start . " to " . $end . " = " . $sum;
?>
输出为:-Sum从1到10 = 55。
但我想这样输出:
1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = 55
我怎样才能做到这一点?
您需要一个字符串变量来保留每个值,如下所示:
$start = 1;
$end = 10;
$text = ''; // added
$sum = 0;
for($i = $start; $i <= $end; $i++){
$text .= $i==$start ? $i : '+' . $i; // added
$sum += $i;
}
echo $text . ' = ' . $sum;
输出:
1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = 55
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句