求答使用C++编写的逢七必过小游戏输出的结果为什么不能正确运行。

请问使用C++写的逢七必过的代码的输出的结果为什么不对呢。
需求是从任意一个数字开始报数,当报的数字是包含7或者是7的倍数时都要说过:过,不然就罚一杯,使用程序在控制台打印出1-100之间的满足逢七必过规则的数据.

img

你应该是遇到7就输出过吧?但为啥isSeven为真时,你要输出i呢?不是反了么?
另外函数最后要加一句 return 0才行

isSeven()改为bool类型,返回true或false,不然你的isSeven()不会生效