精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 一個正整數(shù)改寫成2進制后,如果數(shù)字1的個數(shù)是偶數(shù)個,那么就稱這個正整數(shù)是‘好數(shù)’.例如,正整數(shù) 6=(110

    一個正整數(shù)改寫成2進制后,如果數(shù)字1的個數(shù)是偶數(shù)個,那么就稱這個正整數(shù)是‘好數(shù)’.例如,正整數(shù) 6=(110
    上面沒打完這里繼續(xù):就是一個‘好數(shù)’.將所有的‘好數(shù)’按小到大排列,第2010個是什么?
    其他人氣:932 ℃時間:2019-12-08 00:23:46
    優(yōu)質(zhì)解答
    #include
    #define ORDER 2010
    /**
    * 判斷指定的正整數(shù)是否為好數(shù)(二進制表示時有偶數(shù)位 1)
    * @param dwSample 指定的正整數(shù)
    * @return 指定的正整數(shù)是好數(shù)則返回非零,否則返回零
    */
    int isGood(unsigned long dwSample) {
    int iCount;
    if (dwSample == 0) {
    return 0;
    }
    /* 依次將每一位移動到最低位 */
    for (iCount = 0; dwSample != 0; dwSample >>= 1) {
    /* 最低位為 1 則計數(shù) */
    if (dwSample & 1) {
    ++iCount;
    }
    }
    return (iCount % 2) == 0;
    }
    void main() {
    unsigned long dw;
    int iCount;
    /* 在雙字節(jié)正整數(shù)范圍內(nèi)尋找 */
    for (iCount = 0,dw = 1; dw != 0; ++dw) {
    if (isGood(dw)) {
    ++iCount;
    if (iCount == ORDER) {
    printf("Found:%d !\n",dw);
    return;
    }
    }
    }
    printf("Failed!\n");
    }
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點,以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機版