




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第第第第第5 5 5 5 5 5章章章章章章 循环结构程序设计循环结构程序设计循环结构程序设计循环结构程序设计循环结构程序设计循环结构程序设计 234书113页例题6.156当表达式为真当表达式为真 语句语句表 达 式 非表 达 式 非0?语句语句7思路:寻找思路:寻找加数加数与与求和求和的规律的规律 加数加数 从从1变到变到100,每循环一次,使,每循环一次,使i增增1,直到直到i的值超过的值超过100。 的的设为设为1。求和求和设变量设变量 存放和存放和,循环求,循环求,直至直至i超过超过100。 8main( ) int i,sum; i=1; sum=0; while () sum=
2、sum+i; i+; printf(sum=%dn,sum);运行运行jc5_1程序输出结果:程序输出结果:sum=5050 i=1,sum=0 当当i = 100 sum=sum+i i+输出输出sum9 while (i=100) i+; sum=sum+i; 101112 循环体循环体当表达式为真当表达式为真N-S结构图结构图NY循环体循环体表达式非表达式非0?流程图流程图main( ) int i=1,sum=0; do sum=sum+i; i+; while (i=100); printf(%dn,sum);1314定义定义m、n、rmnT F m和和n交换交换r=m%nm=nn=
3、r 当当r != 0时时输出最大公约数输出最大公约数m15main( ) int m,n,r; scanf(%d, %d,&m,&n); if (mn) r=m; m=n; n=r; r=m%n; m=n; n=r; printf(%dn,m); 运行运行jc5_31617N-S结构图结构图for (表达式表达式1;表达式表达式2;表达式表达式3) 语句语句NY流程图流程图计算表达式计算表达式1 语句语句计算表达式计算表达式3表达式表达式2为真为真?main( ) int i,sum; sum=0; printf(sum=%dn,sum);18注意:在省略某个表达式时,应在适当
4、位置进行循注意:在省略某个表达式时,应在适当位置进行循环控制的必要操作,以保证循环的正确执行环控制的必要操作,以保证循环的正确执行192021; for ( ; i=100; i+) sum+=i; for (i=1; ; i+) for (i=1; i=100; ) for ( ; ; ) 2223思路:求阶乘与求累加的运算处理过程类似,只要思路:求阶乘与求累加的运算处理过程类似,只要将将“ ”变为变为“ ”。设置:设置: ,初值为,初值为1,终值为,终值为n(n是循环控制终是循环控制终值,需要从键盘输入)值,需要从键盘输入) ,每次循环令,每次循环令p = p*i24main( ) int
5、 i, n; ; printf(Enter n:); scanf(%d,&n); for (i=1; i=n; i+) =; printf(p = n,p);运行运行jc5_4252627#include main( ) int i, j; for ( i=1; i10; i+ ) for ( j=1; j=i; j+ ) printf (j=i)?%4dn:%4d,i*j); 运行运行jc5_a外循环语句外循环语句内循环语句内循环语句28293031后续语句后续语句 后续语句后续语句后续语句后续语句3233for (n=100; n=200; n+) n能被能被7整除整除 T F 终
6、止本次循环终止本次循环 输出输出n 输出输出10个数个数 T F 换行换行34main( ) int n,j=0; for(n=100;n=200;n+) printf(%6d,n); printf( n j=%dn,j); 运行运行jc5_735后续语句后续语句后续语句后续语句后续语句后续语句363738思路:思路:Fibonacci数列的前几项是:数列的前几项是:1、1、2、3、5、8、13、21、34、。此数列的变化规律是:。此数列的变化规律是:39#define 20main( ) int i,f1,f2,f3; f1=f2=1; printf(n%8d%8d,f1,f2); for
7、(i=3; i= ; i+) f3=f1+f2; f1=f2; f2=f3; printf(%8d,f3); f1=1,f2=1并输出并输出for (i=3; i=20; i+) f3=f2+f1 f1=f2,f2=f3 输出输出f3 T F 换行换行运行运行jc5_540l分别用分别用尝试能否整除整数尝试能否整除整数 。41#include math.hmain( ) int j,m,k; printf(Enter an integer number: ); scanf(%d,&m); for (j=2; ; j+) printf(%d ,m); if () printf(YESn)
8、; else printf(NOn); 输入一个数输入一个数mfor (j=2; j=m T F输出输出YES“ 输出输出NO运行运行jc5_1242#include math.hmain( ) int j,m,k; printf(Enter an integer number: ); scanf(%d,&m); for (j=2; ; j+) printf(%d ,m); if () printf(YESn); else printf(NOn);43设设xn为一个接近为一个接近xa的近似根,过的近似根,过(xn, f(xn) 点做切线,切线方程为:点做切线,切线方程为:)x(f)x(
9、fxxnnn1nn1nnnxx)x(f)x( f即即:xnxn+1xy0f(x)(xn, f(xn)(xn+1, f(xn+1) xa 4445#include math.hmain( ) float x,x0,f,f1; ; do f=2*x0*x0*x0+4*x0*x0-7*x0-6; f1=6*x0*x0+8*x0-7; while(); printf(%fn,x);x赋初值赋初值x0=x计算计算f计算计算f1 计算计算x=x0-f/f1当当 |x-x0|10-6时时输出输出x运行运行jc5_1346一个数的因子(除了这个数本身)之和一个数的因子(除了这个数本身)之和等于该数本身。等于该数本身。的的因子因子是是1、2、3,因子和因子和 1+2+347main( ) int i,j,s; (i=2; i=10000; i+) s=0; (j=1; ji; j+) if (i%j=0) s+=j; if (i=s) printf(%6dn,s); for(i=2;i=10000; i+) s = 0 for (j=1; ji; j+) i%j=0 T F s=s+j i=s T F i是完全数是完全数运行运行jc5_1148* * * *49main( ) int i,j; for (j=1; j=i; j+) printf( );
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 流行性出血性结膜炎的临床护理
- 2025-2030中国药品和西替利嗪非处方药行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国腐乳行业市场全景调研及投资价值评估咨询报告
- 二年级语文植物妈妈有办法教学设计
- 2025年小学语文毕业升学考试全真模拟卷(作文创意拓展版试题)
- 2025年马术教练资格认证考试模拟试题解析与答案试卷
- 2025年高压电工考试题库:高压电力系统运行优化设备融资风险控制试题
- 2025年美发师中级实操考核试卷:美发师个人品牌建设与市场营销试题
- 2025年潜水教练资格证考试模拟试卷:潜水装备使用与维护
- 2025年银行从业资格考试个人理财金融风险管理法规试题卷
- GB/T 6433-2025饲料中粗脂肪的测定
- 服务消费券发放的精细化实施方案
- 2019版 浙科版 高中生物学 必修2 遗传与进化《第二章 染色体与遗传》大单元整体教学设计2020课标
- 【MOOC期末】《介入放射学》(东南大学)中国大学慕课答案
- DB50T 771-2017 地下管线探测技术规范
- 防灾减灾培训(安全行业讲座培训课件)
- 2024年《BIM技术介绍》课件
- 情景教学法在小学英语课堂中的有效运用研究(开题报告)
- 花键计算公式DIN5480
- 《荷塘月色》课件+2024-2025学年统编版高中语文必修上册
- 软著著作权单位与个人合作开发协议书(2篇)
评论
0/150
提交评论