- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言枚举法(穷举法)课件
枚举法(穷举法);百元买百鸡问题分析;void main()
{
int x,y,z;
for (x=0;x=100;x++)
for (y=0;y=100;y++)
for (z=0;z=100;z++)
{
if (x+y+z==100 5*x+3*y+z/3==100 )
printf(x=%d,y=%d,z=%d\n,x,y,z);
}
};百元买百鸡问题分析;优化;;继续优化;利用穷举法求解趣味智力题;#include stdio.h
void main()
{
int x;
for (x=1; x 5000 ;x++)
{
if (x%5==1 x%6==5 x%7==4 x%11==10)
{
printf( x = %d\n, x);
}
}
}
/*属于“瞎猫碰死耗子”的做法*/;#include stdio.h
void main()
{
int x;
for (x=1; ;x++)
{
if (x%5==1 x%6==5 x%7==4 x%11==10)
{
printf( x = %d\n, x);
}
}
}
/*死循环——永远不会退出的循环*/
;穷举法求解韩信点兵:方案1-goto;穷举法求解韩信点兵:方案2-break;穷举法求解韩信点兵:方案3-标志变量;课堂讨论:谁做的好事?
有四位同学中的一位做了好事,不留名,表扬信来了之后,校长问这四位是谁做的好事。
A说:不是我。
B说:是C。
C说:是D。
D说:C胡说。
已知三个人说的是真话,一个人说的是假话。现在要根据这些信息,找出做了好事的人。;编程思路:
如何找到该人,一定是“先假设该人是做好事者,然后到每句话中去测试看有几句是真话”。“有三句是真话就确定是该人,否则换下一人再试”。
比如,先假定是A同学,让 thisman=A;
代入到四句话中
A说:thisman!=‘A’; ‘A’!=‘A’ 假,值为0。
B说:thisman==‘C’; ‘A’==‘C’ 假,值为0。
C说:thisman==‘D’; ‘A’==‘D’ 假,值为0。
D说:thisman!=‘D’; ‘A’!=‘D’ 真,值为1。
显然,不是A做的好事(四个关系表达式值的和为1);再试B同学,让thisman=‘B’;
代入到四句话中
A说:thisman!=‘A’; ‘B’!=‘A’ 真,值为1。
B说:thisman==‘C’; ‘B’==‘C’ 假,值为0。
C说:thisman==‘D’; ‘B’==‘D’ 假,值为0。
D说:thisman!=‘D’; ‘B’!=‘D’ 真,值为1。
显然,不是B???为(四个关系表达式值的和为2);再试C同学,让thisman=‘C’;
代入到四句话中
A说:thisman!=‘A’; ‘C’!=‘A’ 真,值为1。
B说:thisman==‘C’; ‘C’==‘C’ 真,值为1。
C说:thisman==‘D’; ‘C’==‘D’ 假,值为0。
D说:thisman!=‘D’; ‘C’!=‘D’ 真,值为1。
显然,就是‘C’做了好事(四个关系表达式值之和为3)
这时,我们可以理出头绪,要用枚举法,一个人一个人地去试,四句话中有三句为真,该人即所求。;#includestdio.h
void main( )
{ char thisman;
int sa,sb,sc,sd,cond;
for (thisman=A; thisman=D; thisman++)
{
sa=(thisman != A);
sb=(thisman == C);
sc=(thisman == D);
sd=(thisman != D);
cond=sa+sb+sc+sd;
if (cond==3)
printf(做好事的人是:%c\n, thisman);
}
}
您可能关注的文档
最近下载
- 湖南省新高考教学教研(长郡二十校)联盟2024-2025学年高三上学期第一次预热演练物理试卷(含答案).pdf VIP
- 2025年长沙民政职业技术学院单招职业倾向性测试题库精选.docx VIP
- 2012款13东风本田艾力绅ELYSION_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf
- 专题01:考纲词汇01-高考英语3500词精背精练(含答案).docx
- 脑卒中后抑郁课件篇.ppt
- 2025年1月浙江首考高考英语试卷真题完整版(含答案+听力原文).pdf
- 2024年四川省成都市武侯区中考语文二诊试卷.doc
- 2025年四川省绵阳市中考二模英语试题.pdf VIP
- 《资治通鉴》【全译本】.pdf
- 公路养护工技师考试试题1.doc
文档评论(0)