C语言中continue的用法,此程序的目的是把100到200之间的不能被3整除的数输出

如题所述

continue
在C语言当中主要用于循环结构,表示跳过当前的一次循环,进入下一次循环。
对于这个程序来说,当n对3取余等于0时候,表示这个数能整除3,所以这个数是不用输出的,就用continue跳过这次循环,进入下一个循环。
不懂可继续追问。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-31
if(n%3==0)
continue;
这两句的意思就是,如果数n求余3的值等于0,也就是说n可以被3整除的话,就continue,continue的意思就是本次循环不向下面执行,但是也不跳出循环,而是进入下一次for循环。
举例n
=
102的时候,求余3等于0,然后不执行printf函数,会去进行n++,然后n=103,判断《=200,在到if里,就是这样。
第2个回答  2020-01-30
n%3
就是n对3取模,就是n除以3的余数。
如果
n%3==0
,就是说n除以3的余数是0,就是刚好被3整除的意思。
程序中if(n%3==0)
continue,就是说当n除以3的余数是0的时候执行continue指令,continue指令就是不要执行下面的语句,直接进入下一个循环操作。
相似回答