求:
判断一个整数是单数还是双数
效率越高越好

解决方案 »

  1.   

    //把整数转换为字符串SubjectString
    bool FoundMatch = false;
    try {
    FoundMatch = Regex.IsMatch(SubjectString, "[13579]$");
            //如果FoundMatch = true,则为单数,否则,为双数
    } catch (ArgumentException ex) {
    // Syntax error in the regular expression
    }
      

  2.   

    1楼是好办法..我一般是取余数 if (i%2==1)
    {}
    else
    {}
    这样来判断
      

  3.   

    int n;
    if( n%2 )
      

  4.   

    int n = xxx;
    if((n&1)==1)
    {
      奇数
    }
    else
    {
      偶数
    }
      

  5.   

    同意 zhy0101(香蕉) ,取位应该是最快的