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

如何使用C++反向循环输出指定序列20、15、10、5、3

问题排查

你写的现有代码存在两处核心问题:

  • 循环终止条件逻辑错误:初始值为20,每次执行减5操作,你写的num <=3判断第一次就不成立,循环完全不会执行
  • 末尾的3不符合每次减5的规律,无法通过同一个循环规则生成,需要单独处理
修正后代码
#include <iostream>
int main() {
    // 循环输出符合递减5规则的20、15、10、5
    for (int num = 20; num >= 5; num -= 5) {
        std::cout << num << std::endl;
    }
    // 单独输出末尾的特殊值3
    std::cout << 3 << std::endl;
    return 0;
}
运行输出结果
20
15
10
5
3

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 18:27:07