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

C++使用for循环输出6的乘法表出现无限输出6问题求解

错误原因

for循环的第三部分(增量表达式)仅写了i+6,该运算只会临时计算i与6的和,不会将计算结果赋值回变量i,导致i的值始终为初始值6,永远满足i <= 60的循环判断条件,因此出现无限输出6的问题。

修复方案

将for循环的增量表达式修改为i += 6(等价写法为i = i + 6),每次循环执行完成后将i的值增加6再进入下一轮条件判断,运行后即可输出预期的6到60之间的所有6的倍数序列。

修复后完整代码
#include<iostream>
using namespace std;

int main(){
 /*使用For循环输出6的乘法表*/
 for (int i = 6; i <= 60; i += 6)     
 {  
     cout<<i<<endl; 
 } 
 
 return 0;
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 19:27:06