C语言程序设计 扬州大学 邹姝稚
C语言程序设计 扬州大学 邹姝稚
§1 循环的概念
2 2
例1 :求s=1 +2 +…,当s大于或等于1240为止。
main( ) main( )
{ int s=0,p=1; 继续条件 { int s=0,p=1;
loop: if(s<1240)
loop: s+=p*p;
{ s+=p*p; 重复序列
重复序列 p++;
p++;
if(s>=1240) goto pr;
goto loop;
} goto loop; 结束条件
printf(“s=%d”,s); pr: printf(“s=%d”,s);
} }
C语言程序设计 扬州大学 邹姝稚
§1 循环的概念
例2 :打印1~20间自然数的平方表。
main( ) 规律:i在1到20
的范围内,每迭
{ int i,m;
代1,程序进行相
i=1; 初值
同的重复处理。
loop: m=i*i;
printf(“%d*%d=%d\t”,i,i,m); 重复序列
i=i+1; 迭代
if(i<=20) goto loop;
} 终值
C语言程序设计 扬州大学 邹姝稚
§2 循环结构的图形表示 最少循环0次!
当条件condition成立时,不断循环。
环 循 型 当 、 一
FC 图 BD 图
假
C语言程序设计 扬州大学 邹姝稚
§2 循环结构的图形表示 最少循环1次!
不断循环,直至条件condition为真为止。
环 循 型 到 直 、 二 FC 图 BD 图
C语言程序设计