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

    如何通過遞歸的方式獲取一個數的2的指數冪

    C++

    方式/步調

    1. 1

      起首判定一個數是否可以或許轉換為2的指數冪,按照以下體例進行與運算,若是不等于0,那么就不克不及轉換為2的指數冪

      9f510fb30f2442a70f37cc7cdf43ad4bd1130229.jpg
    2. 2

      接著將數字除以2,取得成果來判定是否需要遞歸

      4bed2e738bd4b31c7826a46289d6277f9f2ff8d5.jpg
    3. 3

      選擇幾組可以或許轉換為2的指數冪進行測試驗證

      77c6a7efce1b9d1686dfaab8fddeb48f8d5464ca.jpg
    4. 4

      輸出的成果如下所示,從數值看都是合適預期成果,申明上面的處置步調是準確的

      0b7b02087bf40ad173aef73a592c11dfa8eccea4.jpg
    5. 5

      接下來驗證不克不及夠轉換為2的指數冪的數字是否會返回犯錯信息

      6f061d950a7b020875d50c386cd9f2d3562cc8ce.jpg
    6. 6

      這里選擇不法數字127來驗證,輸出的信息顯示長短法數字

      d043ad4bd11373f059db5f46aa0f4bfbfaed0406.jpg
    7. 7

      最后再來總結函數的處置流程,先判定數字是否正當,然后將數字除以2取得的成果,若是成果為0或者1或者2,那么直接返回成果信息,不然再進行遞歸

      64380cd7912397ddf678abdd5782b2b7d1a287e1.jpg
    • 發表于 2019-08-11 21:45
    • 閱讀 ( 697 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

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