求1—100之间整数和的程序 这是一个 main() while语句 i int Fl, sum=0 whl(i<=100 i sum+=l, printf("i%od, sum=%d n", 1, sum) 运行程序 想一想,如果在whie语句之前对变量sum 初值为1,是否可以?程序的哪些地方应作 相应的改动?
求1—100之间整数和的程序 main( ) { int i=1,sum=0; while( i<=100) { sum+=i; i+=1; } printf("i=%d,sum=%d\n",i,sum); } 这是一个 while语句 想一想,语句sum+=i;和语句i+=1;能否改变 位置?为什么? 想一想,如果在while语句之前对变量sum赋 初值为1,是否可以?程序的哪些地方应作 相应的改动? 运行程序
求1-100之间数和的程序运行过程 程序执行的过程和结果如下: main( int ilium=0 while( k<=100 这是一个 (sum whilei语句 printf("F%d, sum=%" i, sum) i=101.sum=5050 注意:循环结束后,变量i的值一定大于100
求1—100之间整数和的程序运行过程 main( ) { int i=1,sum=0; while( i<=100 ) { sum+=i; i+=1; } printf("i=%d,sum=%d\n",i,sum); } 这是一个 while语句 程序执行的过程和结果如下: i=101,sum=5050 注意:循环结束后,变量i 的值一定大于100
例显示1~10的平方 C Ch5 21.c /*ch521c*/ 运行结果: include <stdio.h> 1*1=1 2*2 Main( 3*3=9 k int i-1 4*4=16 whil(<=10) 5*5=25 printi("90*%d=%dn",ii);6636 1+ 7*7=49 8*8=64 9*9=81 10*10=100
例 显示1~10的平方 /*ch5_21.c*/ #include <stdio.h> main() { int i=1; while(i<=10) { printf("%d*%d=%d\n",i,i,i*i); i++; } } 运行结果: 1*1=1 2*2=4 3*3=9 4*4=16 5*5=25 6*6=36 7*7=49 8*8=64 9*9=81 10*10=100
再看下面的一段程序 main( i int i-=1 while(1 printf("%d 1) 想一想,这段程序运行的结果是什么?是否构成 死循环?为什么会构成死循环?
再看下面的一段程序 main() { int i=1; while(i>0) printf("%d ",i); } 想一想,这段程序运行的结果是什么?是否构成 死循环?为什么会构成死循环?
★do~whil语句 ☆一般形式 do 循环体语旬; whl(表达式); ◇执行流程: 先执行语旬(称之为循环体), 然后计算表达式之值,若为非0( 即条件成立),再执行语句(谐环 体)后计算表达式之值,如此多次 循环体 重复执行循环体并判断条件;若表 while 达式之值为0(即条件不成立) 结束循环,继续向下执行。 真(#0)cp 假()
do~while语句 ❖一般形式: do 循环体语句; while(表达式); ❖执行流程: do 循环体 expr 假(0) 真(非0) while 先执行语句(称之为循环体), 然后计算表达式之值,若为非0( 即条件成立),再执行语句(循环 体)后计算表达式之值,如此多次 重复执行循环体并判断条件;若表 达式之值为0(即条件不成立), 结束循环,继续向下执行