1.问题描述


2.问题分析

3.算法分析

4.程序框架


5.完整程序

int main(int argc, const char * argv[]) {

int a[14]={};//存放牌
int j=1,n;// n代表次数for (int i=1; i<=13; i++) {//方式1

// n=1;
// do{
// if (j>13)
// j=1;
//
// if (a[j]) {
// j++;
// }else {
// if (n==i)
// a[j]=i;
//
// j++;
// n++;
//
// }
// }while (n<=i);

    //方式2

// n=1;
// while (n<=i){
// if (j>13)
// j=1;
//
// if (a[j]) {
// j++;
// }else {
// if (n==i)
// a[j]=i;
//
// j++;
// n++;
//
// }
// }

//方式3for (int k=0,n=1; n<=i; k++) {if (j>13)j=1;if (!a[j]){if (n==i)a[j]=i;n++;}j++;}}printf("牌的序号为:\n");for (int j=1; j<=13; j++) {printf("%3d",a[j]);if (j==13)printf("\n");}return 0;

}
6.程序结果

2.5趣味数学之猜牌术相关推荐

  1. 18【C语言 趣味算法】“猜牌术”问题

    目录 一.Review 二.New Problem 2.1 Problem description and problem analysis 2.2 Algorithm analysis 2.3 De ...

  2. HNUST 1231 趣味程序设计_猜牌术(-)

    题目描述 魔术师利用一幅牌中13张黑桃,预先将它们排好后迭在一起,牌面朝下,对观众说:我不看牌,只数数就可以猜到每张牌是什么,我大声数数,你们听,不信?你们就看,魔术师将最上面的那张牌数为1,把它翻过 ...

  3. HNUST 1231:猜牌术(水....)

    1231: 趣味程序设计_猜牌术(-) 时间限制: 1 Sec  内存限制: 128 MB 提交: 177  解决: 72 [提交][状态][讨论版] 题目描述 魔术师利用一幅牌中13张黑桃,预先将它 ...

  4. 算法_数学问题_Question8_猜牌术(java实现)

    这篇文章讲述的是算法初级部分的猜牌术问题的java实现,参考的书籍为清华大学出版社出版,贾蓓等编著的<c语言趣味编程1000例>,如有错误或者不当之处,还望各位大神批评指正. 问题描述 魔 ...

  5. C语言趣味问题系列【1】 猜牌术

    1. 问题描述 猜牌术 一副牌中有13张黑桃,将这副牌整理好为一叠,牌面朝下. 第一次出牌,翻开最上面的那张牌,翻过来的正好是黑桃A,抽出黑桃A放在这叠牌的最底下成为最后一张. 第二次出牌,按顺序从上 ...

  6. 魔术师利用一副牌中的13张红桃c语言,魔术师的猜牌术(1) 魔术师利用一副牌中的13张黑桃 - 下载 - 搜珍网...

    魔术师利用一副牌中的13张黑桃,预先将它们排好后迭在一 起,牌面朝下.对观众说:我不看牌,只数数就可以猜到每张牌 是什么,我大声数数,你们听,不信?你们就看.魔术师将最上 面的那张牌数为1,把它翻过来 ...

  7. 魔术师的猜牌术(一维数组) C++程序

     魔术师的猜牌术(一维数组) 魔术师利用一副牌中的13张黑桃,预先将它们排好后迭在一起,牌面朝下 .对观众说:我不看牌, 只数数就可以猜到每张牌是什么,我大声数数,你们听,不信?你们就看. 魔术师 ...

  8. 100个python算法超详细讲解:猜牌术

    1.问题描述 魔术师利用一副牌中的13张黑桃,预先将它们排好后叠在一起,并使牌面 朝下.然后他对观众说:我不看牌,只要数数就可以猜到每张牌是什么,我大 声数数,你们听,不信你们就看.魔术师将从最上面的 ...

  9. 【刷题记录】【一维数组】魔术师的猜牌术。

    魔术师的猜牌术.魔术师利用一副牌中的十三张黑桃,预先将它们排好后迭在一起,牌面朝下.对观众说:我不看牌,只数数就可以猜到每张牌是什么,我大声数数,你们听,不信?你们看看.魔术师将最上面的那张牌数为1, ...

最新文章

  1. Php中数组sort举例,php数组排序之krsort与asort函数应用举例
  2. Asp.Net基础 - 4.ASP.Net揭秘之Input版自增 + 5.ViewState初探
  3. [Luogu P2014]选课 (树形DP)
  4. numpy.newaxis详解
  5. mysql apache php 容器_docker 容器的使用[php 5.6 mysql5.7]
  6. 第35次Scrum会议(11/23)【欢迎来怼】
  7. 【计算机组成原理】课本总览
  8. 微软“黑历史”:一个活了 45 年的愚蠢 Bug!
  9. centos7安装jdk只有几k的坑
  10. 42.从非托管磁盘创建虚拟机
  11. c#文件分割与合并 part 1 (转自互联网)
  12. react视频教程百度云资源链接
  13. 简历上如何描述项目经验
  14. 龙格库塔算法原理详解
  15. 黑马程序员武汉中心——程序员面试套路集
  16. 审视自己也是一种进步
  17. C++ Primer Plus 6th代码阅读笔记
  18. matlab里surf函数,matlab surf 函数画3维图
  19. Microsoft.SQL.Server.2005 (32位) SP2 简体中文企业版
  20. Spring boot基于itext实现定制化模板pdf生成功能

热门文章

  1. GO 学习笔记——第五天 / 异常,文本文件处理
  2. 机器人布罩_铝型材机器人防护罩案例
  3. backlight驱动
  4. 使用ADO或ADO控件访问数据库
  5. 初用xilinx EDK10.1的XMD遇到的一些问题
  6. linux SPI驱动开发
  7. 申请微信公众号的一些流程和注意
  8. 功率单位(power control)
  9. [散文]芒果女人(作者:毕淑敏)
  10. 重启之后docker不能用了:Docker Error starting daemon: Devices cgroup isn‘t mounted;Got permission denied whil