问答详情
源自:4-14 结束语句之break语句

if(!(m%n))

为什么 if(!(m%n))不行 余数为0时取反为1,则可执行if之下的语句,同样可以啊

提问者:welwel 2016-03-23 21:05

个回答

  • 立云
    2016-03-23 23:10:10
    已采纳

    在C语言中,非零即表示成立。if(A)  A表示成立。此题中,if(!(m%n))则为if(!零),即m%n必须为零才行。即m%n==0,表示m能被n正常,即余数为零。