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

有52张牌全数正面朝上 , 接着从第2张牌起头 , 把2的倍数位置上的牌翻当作正面朝下;接着从第3张牌起头 , 把凡是3的倍数位置上的牌正面朝上的朝下翻 , 正面朝下的朝上翻;接着第4张牌……以此类推 , 直到第52张牌为止 , 最后查看哪几张牌正面朝上 , 并输出它们的位置 。
若何用C++解决这个问题呢?小编与大师分享编程经验 。

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

文章插图

需要这些哦
C++
方式/
1【52张牌翻牌问题怎样用C++解决】要遍历所有的翻牌 , 只需从第2张牌起头 , 翻转牌数的倍数的牌 , 最后获得牌的朝标的目的 , 即为要求的牌的朝标的目的 。

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

文章插图

2起首 , 界说53个元素的数组 , 数组类型为整型 。

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

文章插图

3接着 , 界说三个整型变量 , 节制翻牌和计数 。

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

文章插图

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

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

文章插图

5用外层for轮回节制牌的计数 , 从第2张牌到第52张牌 。

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

文章插图

6用内层for轮回 , 节制翻转的牌 。

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

文章插图

7当知足前提时 , 将该牌翻转 。

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

文章插图

8用for语句节制最后正面朝上牌的输出 , 前提是小于等于52 。

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

文章插图

9若是牌朝上 , 则输出牌 , 而且计数 。

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

文章插图

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

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

文章插图

11运行法式 , 电脑就会输出最后正面朝上的牌 , 并输出统计数量 。

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

文章插图


以上内容就是52张牌翻牌问题怎样用C++解决的内容啦 , 希望对你有所帮助哦!

    推荐阅读