循环结构程序设计(一)

上传人:ra****d 文档编号:252794741 上传时间:2024-11-20 格式:PPT 页数:14 大小:57.50KB
返回 下载 相关 举报
循环结构程序设计(一)_第1页
第1页 / 共14页
循环结构程序设计(一)_第2页
第2页 / 共14页
循环结构程序设计(一)_第3页
第3页 / 共14页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,循环结构程序设计(一),本章主要内容,while循环,for 循环,常见循环类题目举例,while循环,格式:while(表达式)循环体语句;,执行步骤:,.判断表达式的值,为零,执行,否那么执行,.执行循环体语句,.转到,.终止循环,开始执行程序中循环体语句后面的语句,举例说明:,int i=0;,while(i10)couti+“,;,coutendl;,/先判断 i10值为1,所以执行couti+“,;语句输出0,i变为1,/再次判断i10值仍为1,语句输出1,i变为2,/以此类推继续输出3,4,5,6,7,8,9,i变为10,/再次判断i10值为0,因此不再执行循环体语句,结束循环,/开始执行循环语句后的语句coutendl;,while循环的说明,如果循环体语句为多条语句,那么必须用构造成一条复合语句,如果while中的表达式值永远为非零值,执行时,程序就会在一直执行循环语句,无法执行结束,这称为死循环,在执行程序时,出现死机现象,可能是程序内出现了死循环,可以按ctrl+break强行终止,或关闭此应用程序的进程,指出以下语句的输出、循环体的执行次数,以及执行结束后i的值,int i=0;while(i10)i+;couti;,int i=0;while(i10)couti;i+;,int i=0;while(i10)couti;i+;,int i=0;while(i10);couti+;,int i=0;while(i=10)couti+;,int i=0;while(i10)i+;couti;,int i=-2;while(i)couti+;,int i=-2;while(i+)couti;,int i=-2;while(+i)couti;,int i=-1;while(+i)cout=A,printf(%dn,count);,for循环,格式:,for(表达式1;表达式2;表达式3)循环体语句;,执行过程:,.执行表达式1(不管循环多少次,表达式1只执行一次),.判断表达式2的值,为0转到,否那么转到,.执行循环体语句,.执行表达式3,.转到,.退出循环,开始执行下一条语句,for 循环举例说明:,/执行i=0,/判断i10值,值为1,/执行couti“,;输出0,/执行i+,i变为1,/再次判断i10的值,仍为1,/再次输出1,/以此类推,继续输出2,3,4,5,6,7,8,9,/执行i+,i变为10,/再次判断i10的值,值为0,/终止循环,开始执行后面的语句,for循环说明,for循环中的三个表达式都可以省略,如果表达式2省略,那么表示表达式2值恒为1,循环体如果是多条语句,需要用构成一条语句,判断以下语句循环次数,输出内容,及循环结束后i的值,for(i=0;i10;i+)couti;,for(i=0;i=9;i+)couti;,i=0;for(;i+;)couti;,i=-1;for(;i+;)couti;,i=-1;for(;+i;)couti;,i=-1;for(;i+;i+)couti;,i=0;for(;i10;)couti+;,i=0;for(;)couti;,for(i=0;i10;i+=7)couti;,for(i=0;i!=10;i+)couti;,for(i=1;i!=10;i+=2)couti;,for(i=0,j=0;i10,j+;i+)couti*j;,for(i=0,j=1;i10,j+;i+)couti*j;,for举例,1.输出1100的平方,2.输出1100能被7整除的数,判断下面程序中s的内容,for(i=1,s=0;i=n;i+)s=i;,for(i=1,s=0;i=n;i+)s=n;,for(i=1,s=0;i=n;i+)s+=i;,for(i=1,s=0;i=n;i+)s+=n;,for(i=1,s=1;i=n;i+)s*=i;,for(i=1,s=1;i=n;i+)s*=n;,for(i=1,t=0,s=0;i=n;i+)t+=i;s+=t;,for(i=1,t=1,s=0;i=n;i+)t*=i;s+=t;,for循环举例,/仔细比照四行语句,判断输出有何不同,#include iostream.h,void main(),int i,j,k;,for(i=0,j=0,k=0;i10;i+);j+;k+;coutA:j,kendl;,for(i=0,j=0,k=0;i10;i+)j+;k+;coutB:j,kendl;,for(i=0,j=0,k=0;i10;i+)j+;k+;coutC:j,kendl;,for(i=0,j=0,k=0;i10;i+)j+;k+;coutD:j,kx;,item=1;/第一项值,s=0;/累加和初始值,while(fabs(item)eps),s+=item;/把一项值加到s中,item=item*x/i;/求出下一项,i+;,coutsetprecision(10)s,exp(x)endl;/计算结果与exp()函数比照,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!