2.5趣味数学之猜牌术
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趣味数学之猜牌术相关推荐
- 18【C语言 趣味算法】“猜牌术”问题
目录 一.Review 二.New Problem 2.1 Problem description and problem analysis 2.2 Algorithm analysis 2.3 De ...
- HNUST 1231 趣味程序设计_猜牌术(-)
题目描述 魔术师利用一幅牌中13张黑桃,预先将它们排好后迭在一起,牌面朝下,对观众说:我不看牌,只数数就可以猜到每张牌是什么,我大声数数,你们听,不信?你们就看,魔术师将最上面的那张牌数为1,把它翻过 ...
- HNUST 1231:猜牌术(水....)
1231: 趣味程序设计_猜牌术(-) 时间限制: 1 Sec 内存限制: 128 MB 提交: 177 解决: 72 [提交][状态][讨论版] 题目描述 魔术师利用一幅牌中13张黑桃,预先将它 ...
- 算法_数学问题_Question8_猜牌术(java实现)
这篇文章讲述的是算法初级部分的猜牌术问题的java实现,参考的书籍为清华大学出版社出版,贾蓓等编著的<c语言趣味编程1000例>,如有错误或者不当之处,还望各位大神批评指正. 问题描述 魔 ...
- C语言趣味问题系列【1】 猜牌术
1. 问题描述 猜牌术 一副牌中有13张黑桃,将这副牌整理好为一叠,牌面朝下. 第一次出牌,翻开最上面的那张牌,翻过来的正好是黑桃A,抽出黑桃A放在这叠牌的最底下成为最后一张. 第二次出牌,按顺序从上 ...
- 魔术师利用一副牌中的13张红桃c语言,魔术师的猜牌术(1) 魔术师利用一副牌中的13张黑桃 - 下载 - 搜珍网...
魔术师利用一副牌中的13张黑桃,预先将它们排好后迭在一 起,牌面朝下.对观众说:我不看牌,只数数就可以猜到每张牌 是什么,我大声数数,你们听,不信?你们就看.魔术师将最上 面的那张牌数为1,把它翻过来 ...
- 魔术师的猜牌术(一维数组) C++程序
魔术师的猜牌术(一维数组) 魔术师利用一副牌中的13张黑桃,预先将它们排好后迭在一起,牌面朝下 .对观众说:我不看牌, 只数数就可以猜到每张牌是什么,我大声数数,你们听,不信?你们就看. 魔术师 ...
- 100个python算法超详细讲解:猜牌术
1.问题描述 魔术师利用一副牌中的13张黑桃,预先将它们排好后叠在一起,并使牌面 朝下.然后他对观众说:我不看牌,只要数数就可以猜到每张牌是什么,我大 声数数,你们听,不信你们就看.魔术师将从最上面的 ...
- 【刷题记录】【一维数组】魔术师的猜牌术。
魔术师的猜牌术.魔术师利用一副牌中的十三张黑桃,预先将它们排好后迭在一起,牌面朝下.对观众说:我不看牌,只数数就可以猜到每张牌是什么,我大声数数,你们听,不信?你们看看.魔术师将最上面的那张牌数为1, ...
最新文章
- Php中数组sort举例,php数组排序之krsort与asort函数应用举例
- Asp.Net基础 - 4.ASP.Net揭秘之Input版自增 + 5.ViewState初探
- [Luogu P2014]选课 (树形DP)
- numpy.newaxis详解
- mysql apache php 容器_docker 容器的使用[php 5.6 mysql5.7]
- 第35次Scrum会议(11/23)【欢迎来怼】
- 【计算机组成原理】课本总览
- 微软“黑历史”:一个活了 45 年的愚蠢 Bug!
- centos7安装jdk只有几k的坑
- 42.从非托管磁盘创建虚拟机
- c#文件分割与合并 part 1 (转自互联网)
- react视频教程百度云资源链接
- 简历上如何描述项目经验
- 龙格库塔算法原理详解
- 黑马程序员武汉中心——程序员面试套路集
- 审视自己也是一种进步
- C++ Primer Plus 6th代码阅读笔记
- matlab里surf函数,matlab surf 函数画3维图
- Microsoft.SQL.Server.2005 (32位) SP2 简体中文企业版
- Spring boot基于itext实现定制化模板pdf生成功能
热门文章
- GO 学习笔记——第五天 / 异常,文本文件处理
- 机器人布罩_铝型材机器人防护罩案例
- backlight驱动
- 使用ADO或ADO控件访问数据库
- 初用xilinx EDK10.1的XMD遇到的一些问题
- linux SPI驱动开发
- 申请微信公众号的一些流程和注意
- 功率单位(power control)
- [散文]芒果女人(作者:毕淑敏)
- 重启之后docker不能用了:Docker Error starting daemon: Devices cgroup isn‘t mounted;Got permission denied whil