欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    循环结构C程序设计.ppt

    • 资源ID:4911318       资源大小:1.40MB        全文页数:202页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    循环结构C程序设计.ppt

    第五章 循环结构的C程序设计,C语言中可用while语句、do-while语句和for语句来实现。本章应掌握各种循环语句的使用,循环的嵌套及break和continue语句,并对goto 语句有所了解。,while循环语句 do-while循环语句 for循环语句,多重循环 break语句和continue语句 goto语句和标号,while循环语句,while循环的一般形式如下:,while(表达式)语句例 while(i5)i+;,表达式:关系表达式(如i=100)或逻辑表达式(如xy),也可以是数值表达式或字符表达式。,流程图,使用while语句时,应注意几个问题。,示例1,示例2,while循环语句(续),使用while语句时,应注意以下几个问题:,(1)while语句的特点是“先判断,后执行”。(2)循环体由多个语句组成时,必须用 号括起来,使其构成一复合语句。如下例:,void main()int i,sum;i=5;sum=0;while(i0)sum=sum+i;i-;,(3)循环必须有结束条件,以免“死循环”。,while循环语句示例,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,1,0,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,1,0,Input n:,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,1,0,Input n:3,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,1,0,Input n:3 12,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,1,12,Input n:3 12,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,2,12,Input n:3 12,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,2,12,Input n:3 12 34,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,2,46,Input n:3 12 34,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,3,46,Input n:3 12 34,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,3,46,Input n:3 12 34,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,3,46,Input n:3 12 34,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,3,46,Input n:3 12 34 2,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,3,48,Input n:3 12 34 2,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,4,48,Input n:3 12 34 2,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,4,48,Input n:3 12 34 2,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,4,48,Input n:3 12 34 2,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,4,48,Input n:3 12 34 2sum is:48,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,4,48,Input n:3 12 34 2sum is:48,例1:利用while语句实现:从键盘输入n(n0)个数,求其之和。,while循环语句示例,例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。,程序:,#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);,运行:,while循环语句示例,程序:,#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);,运行:,Type in a sentence,then press,例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。,while循环语句示例,程序:,#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);,运行:,Type in a sentence,then press,例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。,while循环语句示例,程序:,#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);,运行:,Type in a sentence,then press,I,例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。,while循环语句示例,程序:,#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);,运行:,Type in a sentence,then press,I,例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。,while循环语句示例,程序:,#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);,运行:,Type in a sentence,then press,I,例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。,while循环语句示例,程序:,#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);,运行:,Type in a sentence,then press,I,例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。,while循环语句示例,程序:,#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);,运行:,Type in a sentence,then press,I am a boy.,例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。,while循环语句示例,程序:,#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);,运行:,Type in a sentence,then press,I am a boy.,例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。,while循环语句示例,程序:,#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);,运行:,Type in a sentence,then press,I am a boy.,例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。,while循环语句示例,程序:,#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);,运行:,Type in a sentence,then press,I am a boy.,Sentence is 11 characters long.,例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。,while循环语句示例,程序:,#include void main()char ch;int len=0;puts(Type in a sentence,then pressn);while(ch=getch()!=r)putchar(ch);len+;printf(nSentence is%d characters long.n,len);,运行:,Type in a sentence,then press,I am a boy.,Sentence is 11 characters long.,例2:从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。,do-while循环语句,do-while循环的一般形式如下:,do 语句while(表达式);,例:,do i+;while(i10);,使用do-while语句应注意几个问题。,流程图,示例,do-while循环语句(续),使用do-while语句应注意如下几个问题:,do-while语句的特点是“先执行,后判断”。若循环体部分由多个语句组成时,必须用 括起来,使其形成复合语句。例如:,do sum+=i;i-;while(i0);,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,1,0,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,1,0,Input n:,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,1,0,Input n:3,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,1,0,Input n:3,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,1,0,Input n:3 12,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,1,12,Input n:3 12,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,2,12,Input n:3 12,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,2,12,Input n:3 12,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,2,12,Input n:3 12 34,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,2,46,Input n:3 12 34,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,3,46,Input n:3 12 34,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,3,46,Input n:3 12 34,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,3,46,Input n:3 12 34 2,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,3,48,Input n:3 12 34 2,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,4,48,Input n:3 12 34 2,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,4,48,Input n:3 12 34 2,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,4,48,Input n:3 12 34 2sum is:48,do-while循环语句示例,例3:利用do-while语句实现:从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;i=1;sum=0;printf(Input n:);scanf(%d,运行:,i,sum,4,48,Input n:3 12 34 2sum is:48,for循环语句的一般形式如下:,for(表达式1;表达式2;表达式3)语句,例:for(i=0;i10;i+)printf(%d,i);,for循环语句(一),for循环语句(二),for语句的功能可用while语句描述如下:,for语句最简单的应用形式,也是最容易理解的形式:,表达式1;while(表达式2)语句;表达式3;,for(循环变量赋初值;循环条件;循环变量增值)语句例如:for(i=1;i=50;i+)sum=sum+i;,示例1,示例2,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,0,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,0,Input n:,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,0,Input n:3,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,1,0,Input n:3,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,1,0,Input n:3 12,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,1,12,Input n:3 12,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,1,12,Input n:3 12,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,2,12,Input n:3 12,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,2,12,Input n:3 12 34,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,2,46,Input n:3 12 34,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,2,46,Input n:3 12 34,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,3,46,Input n:3 12 34,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,3,46,Input n:3 12 34 2,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,3,48,Input n:3 12 34 2,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,3,48,Input n:3 12 34 2,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,4,48,Input n:3 12 34 2,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,4,48,Input n:3 12 34 2sum is:48,for循环语句示例,例4:利用for语句实现从键盘输入n(n0)个数,求其之和。,程序:,void main()int i,n,k,sum;printf(Input n:);scanf(%d,运行:,i,sum,4,48,Input n:3 12 34 2sum is:48,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,0,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,1,0,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,1,0,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,2,0,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,2,0,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,3,0,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,3,0,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,7,0,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,7,0,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,7,7,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,14,7,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,14,7,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,14,21,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,21,21,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,21,21,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,21,42,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,28,42,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,28,42,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,28,70,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,30,70,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,30,70,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,30,70,sum=70,for循环语句示例,例5:计算1至30中是7的倍数的数值之和。,程序:,void main()int i,sum=0;for(i=1;i=30;i+)if(i%7=0)sum+=i;printf(sum=%dn,sum);,运行:,i,sum,30,70,sum=70,for循环语句(三),使用for语句时,需要注意以下几个问题:,for语句中的任何一个表达式都可以省略,但其中的分号一定要保留。如果循环体部分是复合语句,必须用 括起来。表达式1和表达式3,可以是简单表达式,也可以是逗号表达式。例:for(i=0,sum=0;i=100;i+,i+)sum=sum+i;表达式2一般是关系表达式(如i=100)或逻辑表达式(如ab i+=c),多重循环,循环嵌套的示意图,(1)while().while().,(2)for(;).do.while();.,注意:,示例,必须是外层循环完全“包含”内层循环,不能发生交叉。书写形式上一定要正确使用“缩进式”的形式来明确层次关系。要注意优化程序

    注意事项

    本文(循环结构C程序设计.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开