第章循环控制资料讲解.pptVIP

  • 0
  • 0
  • 约2.97千字
  • 约 33页
  • 2019-11-03 发布于天津
  • 举报
第 章 循环控制; 6.1 goto 语句; 一般说来求和分为两种情况:数据有规律与无规律。;void main ( ) { int i=1, sum=0; L: if ( i=100 ) // 判断结束条件 { sum=sum+i; i++; goto L; } printf(”sum=%d, sum); };C语言一般采用三种形式循环 1. while 语句 2. do …while 语句 3. for语句;1. while语句格式:;下一语句;while语句: 先判断,后执行, 最小循环次数=0。; 1. 循环体中至少应有一条能改变表达式值的语句,使循环进行若干次后,表达式值为假结束循环,否则将造成无限循环。; #include stdio .h void main( ) { char ch ; int num=0, chn=0 ; while( ( ch=getchar() ) !=’\n’ ) { if ( ch=‘ 0 ‘ ch= ‘ 9 ‘ ) num++; else chn++; } printf( “ num=%d , chn=%d \n”, num , chn ) ; };从键盘输入一个数,将其数字按逆序输出。;格式:; 赋初值;用for语句求累加和:; for语句中的三个表达式均可部分或全部省略, 但须保留分号; 见P.111。; 条件表达式是任意合法的C表达式,一般不 可省略, 否则为无限循环。; 循环表达式亦可省略, 但在循环体中必须有语句 修 改循环变量,能正常结束循环; 赋值表达式 可移至for语句之前,不影响循环执行。;void main( ) { int I, j=0; for( I=1; I100; I++ ) { if ( I%2 || I%3 ) { printf(“%4d”,i); if(++j%5==0) printf(“\n”); } } }; 1、定义变量:n=1(分母),s=1.0(分子), pi=1.0 (和), t (分式)。 2、 n+=2; s=-s; t= s/n; pi+=t;;#include math.h void main() { int n=1 ; float t, s=1.0, pi=1.0; while( fabs(t)=1e-6 ) { pi=pi+t; n=n+2; s= -s; t=s/n; } pi=pi*4; printf(pi=%10.6f\n,pi); }; 与if语句相同, 当循环体中又包含了另一个完整的循环语句时–––循环嵌套。; 输出1*9的乘法表。 输出9*9的乘法表。 a=1; for ( a=1; a=9; a++) for(b=1;b=9;b++) { for(b=1;b=9;b++) printf(“%d”,a*b); printf(“%d”,a*b); printf(“\n”); };例程 6-6 :求一个班某门课的平均分(30人)。 求 五个班某门课的平均分,30人/班。 ;例程 6-7 :求累乘n! ;求 1!+2!+3!+4!+5!+6!;例程6-8: 百

文档评论(0)

1亿VIP精品文档

相关文档