- 64
- 0
- 约8.26千字
- 约 43页
- 2017-01-12 发布于辽宁
- 举报
第4章循环结构程序设计分析
* *** ***** ******* ********* 问题:输出图形 分析: 带‘*’行一共n行, 每一行输出的空格数、‘﹡’个数跟行号有关, 第i行,﹡’数为2*i-1, 空格数为n-i, 算法: 当 i = n 则 { 输出 n-i个空格 ; 输出2*i-1 个 ‘﹡’ 换行; } void main(){ int i,j,n; scanf(“%d”,n); for ( i=1; i=n; i++) { for (j=1; j=n-i; j++) putchar(‘ ’); /* 输出 n-i 个空格*/ for (j=1; j=2*i-1; j++ ) putchar(‘﹡’); /* 输出2*i-1 个 ‘﹡’ * / putchar(‘\n’); } } ***** ***** ***** ***** ***** ********** ***** ***** 如何打印: * * *** ***** ******* ********* * *** ***** ******* ********* ******* ***** *** * 4.7 案例分析与实现 例题:从键盘输入若干个学生的成绩(学生人 数未知),输入负数时表示输入结束,计算总分。 void main() { int a=0,b=0,c=0,k,num,i;//a、b、c表示正数、零和负数的个数 printf(请输入k:); scanf(%d, k); for (i=1;i=k;i++) { printf(请输入第%d个数:,i); scanf(%d, num); if(num0) a++; else if(num==0) b++; else c++; } printf(正数:%d个,零:%d个,负数:%d个\n,a,b,c); } 例:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾又多吃了一个,第二天早上又将剩下的桃子吃掉一半又多吃了一个,以后每天早上都吃了前一天剩下的一半加一个,到第10天早上时,就只剩下一个桃子了,求第一天共摘了多少桃子? 编程思路: 采用逆向思维的方式,从后往前倒推。设某一天的桃子数为x,则之前一天的桃子数为(x+1)*2。按照这一公式从第10天开始倒推,第10天的桃子数x=1。 #includestdio.h void main() { int i,x=1; //x=1是第10天的桃子个数 for(i=9;i0;i--) x=(x+1)*2; //计算每天的桃子个数 printf(第一天共摘了%d只桃子\n,x); } 例:有一分数序列 、 、 、 、…,从第2项开 始,每一项的分子为前一项的分子与分母之和,每 一项的分母为前一项的分子,编程求这个数列的前 n 项之和。 编程思路: 该程序需要用到递推算法,根据序列的第1项推出第2项,再根据第2项推出第3项,…。 void main() { int a=2,b=1,t,i,n; double sum=0.0; printf(请输入n:); scanf(%d,n); for (i=1;i=n;i++) { sum=sum+1.0*a/b; t=a; a=a+b; //下一项分子的值 b=t; //下一项分母的值 } printf(sum=%f\n,sum); } 本章小结 (1) 循环语句包括两部分:循环控制条件和循环体。 (2) 循环语句有三种:for语句、while语句和do-while语句。它们的应用场合如下:循环次数事先明确的,一般使用for语句;循环次数不明确的,一般使用while语句或do-while语句。 (3) break语句用来提前终止循环,跳出循环体;continue语句用来提前结束本次循环,进入下一次循环。 (4) 三种循环语句可以互相嵌套,构成多重循环。 测试 1、指出下列程序的运行结果: void main() { int x=1
您可能关注的文档
- 第4章商业银行现金资产管理分析.ppt
- 第4章土体应力分析.ppt
- 第4章分支结构程序设计用分析.ppt
- 第4章地址解析分析.ppt
- 第4章安全监理内业资料分析.ppt
- 第4章多址技术分析.ppt
- 第4章对运算符进行重载分析.ppt
- 第4章子程序设计和DOS功能调用分析.doc
- 第4章嵌入式Linux开发环境搭建-rpm版本分析.ppt
- 第4章嵌入式Linux开发环境搭建分析.ppt
- 2026广东广州花都区新华街第七小学临聘教师招聘2人备考题库附答案详解.docx
- 2026广东广州花都区新华街第七小学临聘教师招聘备考试题附答案详解.docx
- 腹腔镜检查知情同意书.docx
- 党员冬训医院先进基层党组织代表发言稿.docx
- 2026广东广州花都区新华街第七小学临聘教师招聘2人备考题库及参考答案详解1套.docx
- 2026广东广州花都区新华街第七小学临聘教师招聘2人备考试题及参考答案详解一套.docx
- 2026广东广州花都区新华街第一小学招聘临聘教师3人备考题库及答案详解1套.docx
- 2026广东广州花都区新华街第一小学招聘临聘教师3人备考题库及完整答案详解1套.docx
- 2026广东广州花都区新华街第一小学招聘临聘教师3人备考题库附答案详解.docx
- 2026广东广州花都区新华街第七小学临聘教师招聘2人备考题库含答案详解.docx
最近下载
- 《化隆县城市总体规划(2017-2035)》.docx VIP
- 精选俄汉汉俄词典.docx VIP
- 世界著名大学.ppt VIP
- 2025年高标准农田暨农业产业项目监理规划.docx VIP
- 21 古代诗歌五首己亥杂诗(其五) 课件(共21张ppt)统编版七年级语文下册.pptx VIP
- 语言中的文化课件.pptx VIP
- 安宁疗护患者生活质量、初次疼痛、埃德蒙顿症状、缓和日常体能评估量表.pdf VIP
- 2026上半年广西现代物流集团社会招聘、校园招聘笔试模拟试题及答案解析.docx VIP
- 2026上半年广西现代物流集团社会招聘、校园招聘195人笔试模拟试题及答案解析.docx VIP
- 21.《古代诗歌五首之游山西村》课件(共26张PPT)2025-2026学年统编版语文七年级下册.pptx VIP
原创力文档

文档评论(0)