1、for循环语句的应用,赵建东,青岛黄海学院,C语言程序设计,问题引入:,请问:小猴子3天总共可以摘多少桃子? 1+2+3=6 那么30天应该怎么算呢?,小猴摘桃:一只小猴子来到一片桃林,看到好多的桃子,第1天小猴子摘了1个桃子,第2天摘了2个桃子,以后每天都比前一天多摘1个。,1+2+29+30=?,循环的概念:,假设每天摘来的桃子都放在仓库里,仓库里桃子的数目用S表示,i表示第几天,每天摘到的桃子数目也用i表示:,最初仓库里没有桃子,s=0 ;,第1天i=1,s1=1 ;,i=1;s=0,i=30;,s=s+i;i=i+1,初始值,循环条件,循环体,第2天i=2,s2=s1+2 ;,第3天i
2、=3,s3=s2+3 ;,第i天 si=s(i-1)+i ;,for语句格式for(表达式 1;表达式 2;表达式 3)内嵌语句,表达式1,表达式2,内嵌语句,表达式3,下一条语句 (循环语句结束),真(TRUE),假(FLASE),求s=1+2+29+30.,#include void main() int i,s=0; s=s+i; printf(“s=%dn“,s); ,运行结果为:,for(,i=1;,i=30;,i+),50天呢,i=50;,表达式1,表达式2,内嵌语句,表达式3,下一条语句 (循环语句结束),真(TRUE),假(FLASE),i=1,i=30,s=s+i,i+,pr
3、intf(“s=%dn“,s);,for循环语句解决实际问题的思路:,1、分析问题定义变量找出满足循环的三个要素:,2、根据三个要素确定表达式1,表达式2,表达式3和内嵌语句;,3、写出符合C语言标准的for语句程序。,初始值,循环条件,循环体,应用举例:,利用for语句编程输出1100之间的所有偶数。,#include void main() int i; if(i%2=0) printf(“%d “,i); ,初始值 :i=1,循环条件:i=100,循环体:i+,输出偶数(i%2=0),for循环三要素:,输出结果:,for(,i=1;,i=100;,i+),小结:,3、for循环语句解题思路。,2、for循环语句的语法格式和执行过程;,1、循环的概念;,谢 谢!,