设为首页 加入收藏

TOP

C语言实例:魔术师的猜牌术(2)
2014-11-23 20:12:41 】 浏览:5251
Tags:语言 实例 魔术师

  魔术师再次表演,他将红桃和黑桃全部迭在一起,牌面朝下放在手中,对观众说:最上面一张是黑桃A,翻开后放在桌上。以后,从上至下每数两张全依次放在最底下,第三张给观众看,便是黑桃2,放在桌上后再数两张依次放在最底下,第三张给观众看,是黑桃3。如此下去,观众看到放在桌子上牌的顺序是:


  黑桃 A 2 3 4 5 6 7 8 9 10 J Q K


  红桃 A 2 3 4 5 6 7 8 9 10 J Q K


  问魔术师手中牌的原始顺序是什么?


  *问题分析与算法设计


  本题可在上题的基础上进行编程,不同的在于计数的方法和牌的张数,这些并不影响我们求解题目的思路,仍可按照倒推的方法,得到原来魔术师手中的牌的顺序。


  *程序说明与注释


  #include


  int a[27];


  int main()


  {


  int i,n,j=1;


  a[1]=1; /*初始化第一张牌*/


  printf("The original order of cards is:(r:rad b:block):\n");


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C语言实例:一个很好的编程题 下一篇C语言实例:魔术师的猜牌术(1)

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目