• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    判斷一個整數是否2的整數冪C++如何實現

    給出一個肆意的正整數,判定它是否2的整數冪,若何用C++實現這一判定呢?小編與大師分享判定經驗。

    東西/原料

    • C++

    方式/步調

    1. 1

      判定一個整數是否為2的整數冪,只需不竭除以2,除到0為止,每次都能整除的整數,就是2的整數冪。

    2. 2

      起首,界說三個整型變量,保留整數、整數的余和姑且變量。

    3. 3

      輸入一個正整數,保留在變量num中。

    4. 4

      將整數num保留在姑且變量中,用于輸出。

    5. 5

      執行do-while輪回,前提是整除2的余數為0,且獲得的整數年夜于0。

    6. 6

      若是前提當作立,對整數num用2取余,保留在變量r中。

    7. 7

      將整數num改變為除以2的數,如下圖所示。

    8. 8

      若是最后獲得的num值年夜于0,申明整數num不是2的整數冪。

    9. 9

      若是最后的num值等于0,則申明num是2的整數冪,輸出成果。

    10. 10

      運行法式,輸入肆意一個正整數,電腦就會判定出它是否為2的整數冪。

    注重事項

    • 作者聲明:本篇經驗系本人辛勤奮動的原創當作果,未經許可,回絕轉載。
    • 發表于 2018-10-02 00:00
    • 閱讀 ( 827 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆