C语言if(!(j%i))这句话什么意思
6个回答
展开全部
我来说明一下,如果 if 括号里面表达式的值如果是0,则不执行if{}里面的语句。反之就执行{}里面的语句,这样一来首先是先执行if括号里面的语句,j % i 也就是求 j 除以 i 的余数,如果j 除以 i 的余数等于0,!0就等于1,这样就执行if{}里面的语句了,如果j 除以 i 的余数不等于0,!(j%i)就等于0,这样的话就不执行if{}里面的语句。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
“%”是取余数的意思,比如说10%3,就是10除以3 的余数,即是1。
上面这条代码的意思就是:如果j能够被i整除,则执行下面的命令。
希望对你有帮助。
上面这条代码的意思就是:如果j能够被i整除,则执行下面的命令。
希望对你有帮助。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
翻译成汉语就是,“如果’j‘能被’I‘整除”就执行if后面的语句
追问
那!号呢 带上!是能被整除还是不能被整除
追答
是能被 ' ! '就是非的意意思,if()括号里面的是1就执行后面的那一句
要是0就就跳过了,
%是取模(也就是取余)能被整除余数为0
之前加! 就变为1了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-08-23
展开全部
如果j能够被i整除,则执行下面的命令
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询