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

    52張牌翻牌問題怎樣用C++解決

    有52張牌全數正面朝上,接著從第2張牌起頭,把2的倍數位置上的牌翻當作正面朝下;接著從第3張牌起頭,把凡是3的倍數位置上的牌正面朝上的朝下翻,正面朝下的朝上翻;接著第4張牌……以此類推,直到第52張牌為止,最后查看哪幾張牌正面朝上,并輸出它們的位置。

    若何用C++解決這個問題呢?小編與大師分享編程經驗。

    東西/原料

    • C++

    方式/步調

    1. 1

      要遍歷所有的翻牌,只需從第2張牌起頭,翻轉牌數的倍數的牌,最后獲得牌的朝標的目的,即為要求的牌的朝標的目的。

    2. 2

      起首,界說53個元素的數組,數組類型為整型。

    3. 3

      接著,界說三個整型變量,節制翻牌和計數。

    4. 4

      將數組元素的初始值,設置為1。

    5. 5

      用外層for輪回節制牌的計數,從第2張牌到第52張牌。

    6. 6

      用內層for輪回,節制翻轉的牌。

    7. 7

      當知足前提時,將該牌翻轉。

    8. 8

      用for語句節制最后正面朝上牌的輸出,前提是小于等于52。

    9. 9

      若是牌朝上,則輸出牌,而且計數。

    10. 10

      最后,輸出正面朝上牌的數量。

    11. 11

      運行法式,電腦就會輸出最后正面朝上的牌,并輸出統計數量。

    注重事項

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

    你可能感興趣的文章

    相關問題

    0 條評論

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