You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用for循环计算前20个奇数的平均值并仅输出结果

解决方法

你已经正确算出了前20个奇数的总和(400),要得到平均值只需要把总和除以奇数的数量20就行,修改后的代码如下:

$sum = 0
for ($i = 1; $i -le 39; $i += 2) {
    $sum += $i  # 简化的累加写法,和 $sum = $sum + $i 功能完全相同
}
$avg = $sum / 20
echo $avg

关键说明:

  • 把原来的$avg变量名改成$sum,这样能更清楚地看出它存的是总和,避免混淆
  • 循环结束后,新增$avg = $sum / 20这一行,用总和除以奇数的个数20,得到平均值
  • 最后输出$avg就会得到结果20

如果你不想额外定义$avg变量,也可以直接在输出时计算:

$sum = 0
for ($i = 1; $i -le 39; $i += 2) {
    $sum += $i
}
echo ($sum / 20)

内容的提问来源于stack exchange,提问作者Michael

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 13:06:23