




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
循环结构算法举例1、 编程输出1至100之间所有能被17整除的自然数(要求使用continue语句)算法分析:如果自然数i被17整除,予以输出,否则不输出源程序1:#include void main()int i ; for(i=1; i=100; i+)if (i%17=0) printf(%4d, i);printf(n);源程序2:(with Continue)#include void main()int i ; for(i=1; i=100; i+)if (i%17!=0) continue; printf(%4d, i);printf(n);2、 求100之内能被17整除的最大自然数(要求使用break语句)算法分析1:如果自然数i(i=1, 2,100)被17整除且大于其他能被17整除的自然数,保存下来,循环结束时予以输出源程序1: #include void main()int i, max=0 ; for(i=1; imax) max=i;printf(%dn,max);算法分析2:为了提高程序的效率,减少循环的次数,让自然数i从最大值100开始。如果自然数i被17整除,输出i后提前结束循环源程序2:(with break)#include void main()int i,max=0 ; for(i=100; i=1; i-)if (i%17=0 ) printf(%dn,i);break;3、 编程打印出下列图案:* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 算法分析:(1) 该图案共9行,每行由空格 、星号*、换行n组成 (2) 第1至第5行的空格呈递减趋势(4,3,2,1,0),即每行的数量等于5-i;而*呈增加趋势(1,3,5,7,9),即每行的数量等于2i-1;(3) 第6至第9行的空格呈增加趋势(1,2,3,4),即每行的数量等于i-5;而*呈减少趋势(7,5,3,1),即每行的数量等于2(9-i)+1;(4) 每行末尾都是1个换行符源程序:#include void main()int i,j ; for(i=1; i=5; i+) /先输出15行for(j=1;j=5-i; j+) putchar( ); /先输出5-i个空格for(j=1;j=2*i-1; j+) putchar(*); /再输出2i-1个*putchar(n); /行尾换行/此时i的值为6for( ; i=9; i+) /再输出69行, for(j=1;j=i-5; j+) putchar( ); /先输出i-5个空格for(j=1;j=1; i-)/* 请在此处填写循环体语句*/4、 分析下列程序的输出结果:#include void main()int i=-1, j=3, c ; doc= (+i0) & !(-j=0);i+;while(c); /当C非0时循环printf(%d, %dn, i,j);结果:1,3分析:循环次数i jc0-13未知1130 首先执行+i,令i由-1增为0,表达式+i的值亦为0关系运算+i0的值为0,故运算&的结果为0,c的值为0!(-j=0)是&的第二操作数,在已经明确&结果为0时不再计算,因此j的值没有减1,由于do-while语句的循环条件是c,即c!=0,而当第一次循环结束时c为0,故结束循环5、 输入两个正整数m和n,求最大公约数和最小公倍数。算法分析:(1) 当输入值m=0或n=0,重新输入m和n。(2) 令p取m,n中较大者,q取m,n中较小者. (3) p作被除数,q作除数,再令r代表两者的余数(r=p%q),当p不能被q整除时(r!=0),调整p和q: p=q; q=r;循环中如果r为0,则当前的除数q就是m和n的最大公约数 例1: pqr=p%q24120 例2: pqr=p%q1486862620(4)已知原整数m,n和它们的最大公约数p,其最小公倍数为 m*n/p 。源程序#include void main()int m,n,p,q,r;printf(Input two plus numbers:);/提示输入整数m,n do scanf(%d%d, &m,&n);while (m=0 | n n? m: n;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中学生航天活动策划方案
- 精神卫生咨询方案范文模板
- 专题14中国地理和世界地理-【好题汇编】三年(2022-2024)高考地理真题分类汇编(原卷版)
- 元旦节福利活动策划方案
- 荥阳咨询工具报价方案
- 用户体验与商业模式创新-洞察及研究
- 区块链技术赋能创新咨询服务-洞察及研究
- 套井回填专项施工方案
- 罗源夏令营活动方案策划
- 物联网安全通信技术在教育领域的应用-洞察及研究
- 葫芦种植技术
- 热敏电阻器配方设计与制备工艺详解
- 监理工程师题库检测试题打印含答案详解【完整版】
- 2《归园田居》任务式公开课一等奖创新教案(表格式)统编版高中语文必修上册
- 主要机械设备表(汇总200种)
- GB/T 18386-2017电动汽车能量消耗率和续驶里程试验方法
- GB/T 18380.12-2022电缆和光缆在火焰条件下的燃烧试验第12部分:单根绝缘电线电缆火焰垂直蔓延试验1 kW预混合型火焰试验方法
- GB/T 17282-1998根据运动粘度确定石油分子量(相对分子质量)的方法
- GB/T 13912-2020金属覆盖层钢铁制件热浸镀锌层技术要求及试验方法
- GB 12326-2000电能质量电压波动和闪变
- 《空气动力学》配套教学课件
评论
0/150
提交评论