• / 21
  • 下载费用:8 金币  

C06 第3章 程序结构和流程控制_循环1.pptx

关 键 词:
C06 第3章 程序结构和流程控制_循环1.pptx
资源描述:
第3章 程序结构和 流程控制语句,3.3 循环语句,可以设两个变量,一个变量代表被加数,一个变量代表加数。且直接将每一步骤的和放在被加数变量中。今设p为被加数,i为加数。用循环算法来求结果。可以将算法改写如下: S1: 使p=0 S2: 使i=1 S3: 使p+i,和仍放在变量p中,表示为 p+i→p S4: 使i的值加1,即i+1 → i S5: 如果i不大于5,返回重新执行步骤S3以及其后的步骤S4和S5;否则,算法结束。最后得到p的值就是1+2+…+n的值。,引例 求1+2+3+4+5+…+10。,如果题目改为求: 1+3+5+7+9+11 1+3+5+‥‥‥+2n-1 2+4+6+‥‥‥+2n,算法只需作很少的改动即可:,S1: p=0 S2: i=1 S3: p = p+i S4: i = i+2 S5: 若i≤11,返回S3; 否则,结束。,S3到S5组成一个循环,,注意:循环结束的条件,程序改成求阶乘 1×2×3×4×5(即5!),关键是变量设置及其初始值 今设p为被乘数,i为乘数。用循环算法来求结果。可以将算法改写如下:,S1: p=1 S2: i=2 S3: p = p*i S4: i = i+1 S5: 若i≤5,返回S3; 否则,结束。,这里的p初值有何不同?,所谓循环结构就是在给定条件成立的情况下,重复执行一个程序段;当给定条件不成立时,退出循环,再执行循环下面的程序。实现循环结构的语句称为循环语句。在C++中,循环语句有while语句、do…while语句和for语句。,3.3.1 while语句,(1)作用:实现“当型”循环结构。(2)格式:while ()(3)执行过程:先计算表达式的值,当表达式的值为非0时,重复执行指定的语句;当表达式的值为0时,结束循环。,例3.9 用while语句计算: S=1+2+3+4+…+n。,#include void main(){int i,n,sum=0;coutn;i=1;while (i=n){ sum=sum+i; i++; }cout“sum=“sumendl; },例3.10 用while语句计算T=n!, 即求连乘积:T=1×2×3×4…×n。,#include void main(){ int i,n;float t; coutn;t=1.0;i=1;while (i=n){ t=t*i; i++; }cout“t=“tendl; },3.3.2 do…while语句,(1)作用:实现“直到型”循环结构。(2)格式:dowhile (); (3)执行过程:先执行语句,然后计算 表达式的值,当表达式的值 为非0时, 就重复执行指定 的语句;当表达式的值为0时, 结束循环。,例3.11 用do…while语句计算S=1+2+3+4+…+n。,#include void main() { int i,n,sum;coutn;sum=0;i=1;do{ sum=sum+i;i++;}while (i=n);cout“sum=“sumendl; },例3.12 用do…while语句计算T=n!,即求连乘积:T=1×2×3×4…×n。,#include void main() { int i,n;float t;coutn;t=1.0; i=1;do{ t=t*i; i++;} while (i=n);cout“t=“tendl; },#include void main(void) { int n, r, m = 0; cout n;do{ r = n % 10;m = m*10+ r;n /= 10; } while (n != 0);cout m endl; },12,读程序,说出其功能。,输入一个整数,将各位数字反转后输出。,3.3.3 for语句,1.for语句格式:for (;; )2.for语句的执行过程:,for(循环变量赋初值;循环条件;循环变量增量) 语句,例3.13用for 语句计算: S=1+2+3+4+…+n。,#include void main(void) { int i,n,sum;coutn;sum=0;for (i=1;i=n;i++)sum=sum+i;cout“sum=“sumendl; },例3.14用for 语句计算T=n!,即求T=1×2×3×4…×n。,#include void main() { int i,n;float t;coutn;t=1.0;for (i=1;i=n;i++) t=t*i;cout“t=“tendl; },【例3.15 】计算S = 即求:,,,,#include void main(v
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:C06 第3章 程序结构和流程控制_循环1.pptx
链接地址:https://www.weizhuannet.com/p-1563605.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 weizhuannet网站版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开