c++求大神写出他的运数结果最好详细接受一下他的运数过程

#iinclude<iostreanm>using namespace std;int main(){ int i=1; while(i<=10) if(++i% 3 !=1) continue; else cout<<i<<endl;}
2026年09月21日 07:13
有3个网友回答
网友(1):

//就是求1到10, 除3后余1的数

网友(2):

首先有错误,头文件包含那里,改成#include
这个程序是求10以内的(包括10)除以3余1的数,也就是:4,7,10这三个数。
然后就是++i这个表达式的值,是先将i的值加1,再用,也就是当i=0时,++i这个表达式的值为1.
首先定义i=1;
(1)i=1;i <= 10成立,执行while循环,++i表达式的值为2, 2%3=2,所以continue,此时i=2;
(2)i=2;i <= 10成立,执行while循环,++i表达式的值为3, 3%3=0,所以continue,此时i=3;
(3)i=3;i <= 10成立,执行while循环,++i表达式的值为4, 4%3=1,所以输出i,此时i=4;
。。。。

(7)i=6;i <= 10成立,执行while循环,++i表达式的值为7, 7%3=1,所以输出i,此时i=7;
。。。。

(10)i=9;i <= 10成立,执行while循环,++i表达式的值为10, 10%3=1,所以输出i,此时i=10;
(11)i=10;i <= 10成立,执行while循环,++i表达式的值为11, 11%3=2,continue,此时i=11;
(12)i=11;i <= 10不成立,结束

网友(3):

4,7,10 从2开始到10除于3余数为1的为4,7,10还有就是int i=1;
while(i<=10)
if(++i% 3 !=1)
continue;
else cout<
改为int i=1;
while(i<=10)
{
if(++i% 3 !=1)
continue;
else cout< }
少加了个大括号