C语言用ch构造三角形,C语言ch5循环结构程序设计.ppt

C语言ch5循环结构程序设计.ppt

第五章 循环结构程序设计 掌握三种循环语句的写法 循环语句 计算1+2+3+4+5 #include main() { int sum =0,i=1; sum=sum+i;,i++ sum=sum+i; i++; sum=sum+i; i++; sum=sum+i; i++; sum+=sum+i;i++; printf(“sum of 5 is %d”,sum); } 循环语句 重复执行不是简单地重复,每次重复,操作的数据(状态、条件)都可能发生变化。 重复的动作是受控制的,比如满足一定条件继续做,一直做直到某个条件满足才结束。也就是说重复工作需要进行控制-循环控制。 while语句 while 语句的一般形式: while语句 执行过程是: 1、先计算while后面的表达式的值,如果其值为“真”则执行循环体, 2、在执行完循环体后,再次计算while后面的表达式的值,如果其值为“真”则继续执行循环体,如果表达式的值为假,退出此循环结构。 main() { int i=1,sum=0; while(i<=100) { sum=sum+i; i++; } printf(“sum=%d”,sum); } 1、求程序运行结果 #include main() { int i=1; while(i<=10) { printf("%d*%d=%d\n",i,i,i*i); i++; } } 2、假设从键盘输入1234,求以下程序的运行结果: main(){ int n1,n2; scanf(“%d”,&n2); while(n2!=0) { n1=n2%10; n2=n2/10; printf(“%d”,n1);} } 3、有如下程序 main() { int n=9;while(n>6) {n--;printf(“%d”,n); } } 该程序段的输出结果是 A) 987 B) 876 C) 8765 D) 9876 4、求程序的运行结果 a=1,b=2,c=3; while(a0&&++x<5) y=y-1; printf(“%d,%d,%d ”,x,y,z);} 程序执行后的输出结果是 A) 3,2,0???? ?B) 3,2,-1??? C) 4,3,-1??? D) 5,-2,-5 while语句 1. 循环体。是循环语句的主体,完成循环的主要功能。在写循环语句时,要善于从程序中总结、归纳出完成程序功能所需要重复执行的语句,将其作为循环体。 2. 循环条件。控制循环结束的条件,在while语句中就是while后面的表达式。 3. 循环变量。出现在循环条件中的变量。 4. 第i次循环。在编写或者分析循环语句时,需要注意每次循环时所操作数据的变化规律,从而找出编写循环体的方法。 5. 循环初值。一定正确地设定初值,否则会得到不正确的循环结果。 6. 死循环。如果循环条件永远满足,则称为死循环。 注意:循环条件中的”=”号 设有程序段 int k=10; while(k=0)k=k-1; 则下面描述中正确的是 A)while循环执行10次 B)循环是无限循环 C)循环体语句一次也不执行 D)循环体语句执行一次 while语句 编制循环程序要注意下面几个方面: 1、遇到数列求和,求积的一类问题,一般可以考虑使用循环解决。 2、注意循环初值的设置。一般对于累加器常常设置为0,累乘器常常设置为1。 3、循环体中做要重复的工作,同时要保证使循环倾向于结束。循环的结束由while中的表达式(条件)控制。 while语句 编写一程序,统计一个班的学生的平均成绩 #include main(){ float sum=0,ave; int n=0,score; scanf(“%d”,&score); while(score>0){ n++; sum+=score; scanf(“%d”,&score); } if(n>0) { ave=sum/n; printf(“average of score is %6.2f”,ave); } else printf(“not input data

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值