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

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

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

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

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

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

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

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

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

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

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

作者声明:本篇经验系本人辛勤劳动的原创成果,未经许可,谢绝转载。
52牌翻牌问题版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1004599.html
上一篇:联想c460的拆机方法和讲解
下一篇:迈腾湿式6速DSG变速箱基本设置