广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    52张牌翻牌问题怎样用C++解决

    来源:网络收集  点击:  时间:2024-07-25
    【导读】:
    有52张牌全部正面朝上,接着从第2张牌开始,把2的倍数位置上的牌翻成正面朝下;接着从第3张牌开始,把凡是3的倍数位置上的牌正面朝上的朝下翻,正面朝下的朝上翻;接着第4张牌……以此类推,直到第52张牌为止,最后查看哪几张牌正面朝上,并输出它们的位置。如何用C++解决这个问题呢?小编与大家分享编程经验。工具/原料moreC++方法/步骤1/11分步阅读

    要遍历所有的翻牌,只需从第2张牌开始,翻转牌数的倍数的牌,最后得到牌的朝向,即为要求的牌的朝向。

    2/11

    首先,定义53个元素的数组,数组类型为整型。

    3/11

    接着,定义三个整型变量,控制翻牌和计数。

    4/11

    将数组元素的初始值,设置为1。

    5/11

    用外层for循环控制牌的计数,从第2张牌到第52张牌。

    6/11

    用内层for循环,控制翻转的牌。

    7/11

    当满足条件时,将该牌翻转。

    8/11

    用for语句控制最后正面朝上牌的输出,条件是小于等于52。

    9/11

    如果牌朝上,则输出牌,并且计数。

    10/11

    最后,输出正面朝上牌的数目。

    11/11

    运行程序,电脑就会输出最后正面朝上的牌,并输出统计数目。

    注意事项

    作者声明:本篇经验系本人辛勤劳动的原创成果,未经许可,谢绝转载。

    52牌翻牌问题
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1004599.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-20 13:50:06  耗时:0.772