- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
13–第4章循环控制do–while
问题解析 对于判断闰年的问题: 1、从哪里开始? 2、什么时候结束? 3、反复做的事情? X=2000 /*从这里开始*/ While(x= 2010) /* 如果条件成立 则结束*/ { 1、 判断x年是不是闰年 。/*重复要做的事情*/ 2、 ? /* 判断完当前年,指向下一年*/ } 第一类题目 该类题目一般求解若干数的和以及这些数的平均值。 求解思路: 找到从哪里开始,也就是从那个数开始加起或者乘起。 从哪里结束,也就是找到加到(或者乘到)哪个数结束。 循环执行的动作以及次数:求和或者求解乘积 关键:如何从当前这个数转到下一个数。 练习 一、计算12+22+32+42+…….+n2 解题步骤: 1、定义保存求和结果的变量sum,并sum=0。 2、定义变量n,输入变量n的值。 3、循环的计算下面的第4和第五步骤: 4、sum=sum+n2 5、n- - 练习 二、功能:编程实现1!+2!+…+n!的和。 提示: 1、n的值必须通过键盘输入,要不然你不知道加到谁的和。例如输入6,那就是n==6 2、1!=1 2!=1× 2 3!=1× 2 × 3 4!= 1× 2 × 3 ×4 5!= 1× 2 × 3 ×4 ×5 6!= 1× 2 × 3 ×4 ×5 × 6 Sum=1!+2!+3!+4!+5!+6!=??? main() {long int p,sum=0 ; int i,n; i=1; p=1; /* 先给出n的值,就知道加到谁的阶乘了*/ scanf(“%d”,n); do { p=_________; sum=________; ++i; } while(______); printf(sum=%ld\n,sum); } 练习 三、大家来找茬 #include”stdio.h” main() {int sum,i,a; sum=0;i=0; do { scanf(“%d”,a); sum=sum+a; i++; }while(a!=-1) printf(“%d”,1.0*sum/i); } 练习 四、输入10个数,统计并输出正数、负数和0的个数。 提示: 入口:? 出口:? 循环执行的动作:? 练习 四、计算 1/12-1/22+1/32-1/42+…….-1/1002 解题思路: 入口(开始):k=1 出口(结束):k=100 循环执行的动作: sum=sum+(1/k2)? 练习 五、编程题目: 输入五个学生的成绩,要求每次从键盘输入每个学生的2门成绩,计算每个学生的平均分,如果平均分数大于等于85为优秀;85~60为及格。统计出成绩优秀的学生和及格的学生人数。 练习 六、编程题目: 打印并输出所有的水仙花数,所谓水仙花是指一个三位数,其各位数的立方和等于数本身,如153=13+53+33 练习 七、、计算 s=1/2+2/3+3/4+…+(n-1)/n 解题思路: 入口(开始):k=1 出口(结束):k=n 循环执行的动作: sum=sum+ k/( k+1) 第二类题目 该类题目一般找寻某个区间上符合要求的数。 求解思路: 从哪里开始:也就是从那个数开始找起。 从哪里结束:也就是找到哪个数结束。 循环执行的动作:判断这个数 符不符合要求。 关键:如何从当前这个数转到下一个数。 练习 一、请找出1~100之间所有的偶数。 解题步骤: 入口(开始):从1开始 出口(结束):到100结束 循环执行的动作: 判断当前的数是不是偶数 判断完以后如何转到下一个数呢,比如判断完23后,如何判断24是不是偶数呢? 练习 二、请列出所有的个位数是4,且能被6整除的2位数。 解题步骤: 入口(开始):从10开始 出口(结束):到99结束 循环执行的动作: 判断当前的数个位数是不是4,并且能被6整除。 当前数怎么转到下一个数? 第三类题目 该类题目一般通过循环不断的输入数据,然后在做相应的处理。 求解思路: 如果读入的是20个数据,那么循环次数就是20 从哪里开始:可以是1或者其他的。 从哪里结束:可以是20或者其他的。 循环执行的动作:输入数据,然后在做其他的操作。 练习 一、输入20个整数,求它们的和以及平均值。 解题步骤: 1、定义一个变量来对输入的整数的个数进行计数 2、循环输入20个整数求和,存入sum中。 3、计算20个数的平均值。 4、输出总和以及平均值。
您可能关注的文档
- 10、假如教学设计.ppt
- 10–网络化的计算机控制系统〔已).ppt
- 10第10章 国际业务0519 〔1).ppt
- 11.07.04高一语文〔雷雨3〕〔课件).ppt
- 11.12.08完全平方公式比赛课.ppt
- 10–走马灯的奥秘.ppt
- 11.2.2空间向量的概念及其运算.ppt
- 11.29〔88.89)诗歌鉴赏之表达技巧4之结构技巧〔罗).ppt
- 11.17时序逻辑电路––数字电子技术.ppt
- 11.6.2写作中〔一材多用〕指导课.ppt
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
文档评论(0)