网站大量收购闲置独家精品文档,联系QQ:2885784924

《C语言程序设计》第06讲_循环结构II-教学课件(非AI生成).ppt

《C语言程序设计》第06讲_循环结构II-教学课件(非AI生成).ppt

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

*********************结构化程序设计方法:自上而下,逐步求精划分成一系列较小的任务1.0输入数2.for(n1从3到n/2枚举){2.1if(n1是素数){n2=n–n1;if(n2是素数){输出n;}}elsecontinue;

}}循环结构枚举与循环*voidmain(){intn,n1,n2,j,k,flag2,flag2;printf(Enteranumbern=?\n);scanf(%d,n);for(n1=3;n1=n/2;n1=n1+2){/*此处省略判断n1为素数的代码,具体见后页*/if(flag1) {n2=n-n1;/*此处省略判断n2为素数的代码,具体见后页*/if(flag2)printf(%d=%d+%d\n,n,n1,n2);}}}*k=sqrt(n1);flag1=1;for(j=2;j=kflag1;j++){if(n1%j==0)flag1=0;}k=sqrt(n2);flag2=1;for(j=2;j=kflag2;j++){if(n2%j==0)flag2=0;}*循序渐进式编程

——例:猜数游戏想一个1~100之间的数猜对:right!猜错:wrong!并提示大小*只猜1次直到猜对为止最多猜10次猜多个数10次猜不对就猜下一个数循序渐进式编程:猜数游戏

——*猜数游戏用到的库函数怎样模拟计算机“想”一个数呢?随机函数rand()产生[0,RAND_MAX]之间的随机数magic=rand();#includestdlib.h#defineRAND_MAX0x7FFFRAND_MAX在stdlib.h中定义,不大于双字节整数的最大值32767产生[0,b-1]之间的随机数magic=rand()%b;产生[a,a+b-1]之间的随机数magic=rand()%b+a;*#includestdlib.h#includestdio.hmain(){ intmagic;/*计算机想的数*/ intguess;/*人猜的数*/ magic=rand()%100+1;/*“想”一个[1,100]之间的数magic*/ printf(Pleaseguessamagicnumber:); scanf(%d,guess); if(guessmagic) {printf(Wrong!Toohigh!\n); } elseif(guessmagic) {printf(Wrong!Toolow!\n); } else { printf(Right!\n); printf(Thenumberis:%d\n,magic); }}只猜1次*#includestdlib.h#includestdio.hmain(){ intmagic; intguess; intcounter;/*记录人猜次数的计数器变量*/ magic=rand()%100+1; counter=0;/*计数器变量count初始化为0*/ do{ printf(Pleaseguessamagicnumber:); scanf(%d,guess); counter++;

您可能关注的文档

文档评论(0)

188****7976 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档