全国2级C语言中的 if(i%3) continue; n++; 是什么意思?

如题所述

你是要求3的倍数的个数吗?i%3是指用整数i对3求余。你的程序的意思是:如果i不是3的倍数就继续循环,判断下一个;如果是3的倍数就将n加1
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-06-30
if(i%3) //如果i除以3的余数不等于0
continue; //则循环内continue以后的语句,不执行,进入下一次循环
n++; //n自加1
第2个回答  2015-05-16
如果i不能被3整除,进入下一轮循环,否则n的值增加1
第3个回答  2012-03-26
如果i能被3整除,n++;
如果i不能被3整除,即i%3不为0,就跳出本次循环。
猜测,可能是计算能被3整除的数的个数。
第4个回答  2012-03-26
i%3是取 i 除以 3的余数
if( i%3 ) 等价于 if( (i%3)!=0)
意思就是当 3 不能整除 i 的时候
相似回答