全站搜索未启用
跳到主要内容

视频三:for循环语句 视频

1.循环的概念

如财务人员需要给每个人计算工资,一个班级需要计算学生一次考试的总成绩和平均成绩。在C语言程序设计中有for语句、while语句、do循环语句。

2.for循环语句的格式:

for ( <表达式1> ; &lt表达式2&gt ; &lt表达式3&gt ) <语句>

3.for循环语句的执行过程:

(1) 计算循环头部中的表达式1的值;

(2) 计算循环头部中的表达式2的值,假定其值为M,若缺省其值为1;

(3) 若M为逻辑真(非0)则执行一遍循环体,否则结束for语句;

(4) 计算表达式3的值,紧接着自动转向第2步继续执行循环循环。

4.for语句格式举例

(1) for(i=0; i<5; i++) printf("%d ",i*i);

//0 1 4 9 16

(2) for(j=1,p=1; j<=M; j++,p*=j);

//p=(M+1)!

(3) for(k=1,s=0; ;) {s+=k*(k+1); k+=2; if(k>5) break;}

//k=7,s=2+12+30=44

5.for语句嵌套 

在一个for循环语句的循环体内,还可以包含有for循环语句。

(1) for(i=1; i<4; i++)

for(j=1; j<=5; j++) s+=1;

2) for(i=1; i<4; i++)

for(j=1; j<=i; j++) p+=i*j;

//p=25 次数1+2+3=6

(3) for(i=1; i<=5; i++) {

scanf("%d",&x);

for(j=2; j<=3; j++) if(x%j==0) break;

if(j>3) c++;

}

//3 8 13 15 25 C=2