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

如何使用C++循环输出步长为3的序列1、4、7、10、13、16?

C++ 循环打印步长为3的序列修改方案

现有代码问题

  • 循环终止条件设置为input <= 10,无法覆盖目标序列的最后一个值16
  • 循环增量为input++即每次加1,不符合步长为3的需求
  • 存在重复声明input变量的冗余问题:main函数开头和for循环内部各声明了一次同名变量

修改后的完整代码

#include <iostream>
int main() {
    for (int input = 1; input <= 16; input += 3) {
        std::cout << "\n" << input;
    }
    return 0;
}

修改说明

  • 调整循环终止条件为input <= 16,匹配目标序列的取值范围
  • 将增量规则从input++改为input += 3,实现每次步进3的效果
  • 删除了main函数开头冗余的int input;声明,消除变量重复定义的潜在问题
  • 最终输出序列为:1、4、7、10、13、16,符合需求

内容的提问来源于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:18:00