第2章程序控制结构NEW.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* …… int n=1; double x,t,sinx(0); // 变量t保存每一项的值;给sinx变量赋初值0 cout请输入x的值:; cinx; t=x; // 将求和式的第一项值x赋给t while(fabs(t)=1E-6) { sinx+=t; t=-t*x*x/((n+1)*(n+2)); n+=2; } cout编程求得的sin(x)=sinxendl; cout调用标准函数求得的sin(x)=sin(x)endl; ………… 第六十二页,共六十八页。 * 【例 2.21】 求“水仙花数”。所谓“水仙花数”是指一个三位正整数,其各位数字的立方和等于该数本身。 例如:153=13+53+33。 方法1: 利用三重循环编写程序 因为“水仙花数”是三位整数,所以取值范围为100~999。 外循环变量i控制百位数字从1变化到9 中层循环变量j控制十位数字从0变化到9 内循环变量k控制个位数字从0变化到9。 …… int i,j,k,n; cout水仙花数:; for(i=1;i=9;i++) for(j=0;j=9;j++) for(k=0;k=9;k++) { m=i*i*i+j*j*j+k*k*k; n=100*i+10*j+k; if(m==n) coutm ; } …… 第六十三页,共六十八页。 * 方法2:不使用循环嵌套,只用1个for语句编写程序。 ………… int main() { int i,j,k,n; cout水仙花数:; for(n=100;n1000;n++) { i=n/100; // i为百位数字 j=n/10-i*10; // j为十位数字 k=n%10; // k为个位数字 if(i*i*i+j*j*j+k*k*k==n) coutn ; } ………… 第六十四页,共六十八页。 * 【例 2.22自学】 用“枚举法”求解百元买百鸡问题。假定公鸡5元1只,母鸡3元1只,小鸡1元3只,现在有100元钱要买100只鸡,且需包含公鸡、母鸡和小鸡,编程列出所有可能的购鸡方案。 分析 设公鸡、母鸡、小鸡各为x、y、z只,可列出方程: 采用试凑法(也称为穷举法或枚举法)来实现,即将可能出现的各种情况一一罗列测试,判断是否满足条件,采用循环结构来实现。 第六十五页,共六十八页。 * #include iostream using namespace std; int main() { int x,y,z; cout公鸡数\t母鸡数\t小鸡数\tendl; for(x=1;x=19;x++) //公鸡最多买(100-3-1/3)/5只 for(y=1;y=31;y++) //母鸡最多买(100-5-1/3)/3只 { z=100-x-y; if(5*x+3*y+z/3.0==100) coutx\ty\tzendl; } return 0; } 第六十六页,共六十八页。 实验2:选择、循环程序设计 题目(作业):P63--2,3,7 要求: (1)实验前编号程序,上机调试、改进、运行。 (2)只提交.CPP程序,共提交3个源程序,其它文件不得提交 (3)为便于作业管理,文件命名规定如下: .CPP 班次 学号 题号cpp 7班12号第1章03题 章次 第六十七页,共六十八页。 内容总结 1。float score[30][3]。在C++中,所有输入输出是通过输入输出流来实现的。在C++中,将数据从一个对象到另一个对象的流动抽象为“流”。【例2.3】输入两个整数a和b,按从小到大的顺序输出这两个数。两数交换可采用借助于第三个变量间接交换的方法。分析 闰年的年份可以被4整除而不能被100整除,或者能被400整除。请输入两个字符: 。等于。注意:表达式只能是整型、字符型或枚举型。第3次落地时经过的米数为s=s+h*2。s=s+h*2。h=h/2。for语句中的三个表达式可以部分省略或全部省略,但。表达式1可以是变量定义语句,即循环控制变量可在其中定义。思考:打印上三角或下三角程序如何改动。章次 第六十八页,共六十八页。 * int a=0,b=3;/

文档评论(0)

虾虾教育 + 关注
官方认证
文档贡献者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档