此处!就是“不”
if( r!=i ) 等价于 if( r<>i )

解决方案 »

  1.   

    C++中好像没有<>这样的写法。
    if(r!=i)等价与if(!r==i)
      

  2.   

    那么
    if (!(m%i)) break;
    里的!是什么意思呢?
      

  3.   

    int j=m%i;
    if(!j)
    {
       break;
    }
    %:除法取余。
      

  4.   

    如果m/i余数为0,那m%i=0,!0为真。
    如果m/i余数不为0,那m%i!=0,!(!0)=0,为假。
    在C中0为假,非0为真。
      

  5.   

    int j=m%i;
    if(!j)
    {
    break;
    }
    %:除法取余。
    如果余数为0,则退出。
      

  6.   

    那么
    if (!(m%i)) break;
    里的!是什么意思呢?
    --------------------
    if(m%i不等于0) then break;
    即 if(m%i !=0) then break;----------------------
    如果没有!,则
    if(m%i==0) then break;
    -------------------------
    你的,知道?