第5章循环结构程序设计while循环用法说明:当型循环结构,先判断表达式,后执行循环体循环体内必须改变循环条件,使其趋于结束循环体有可能一次也不执行下列情况,退出while循环条件表达式不成立(为零)循环体内遇break,return,goto无限循环:while(1)循环体;此时应与break;配合使用,使循环结束
第5章 循环结构程序设计 用法说明: – 当型循环结构,先判断表达式,后执行循环体 – 循环体内必须改变循环条件,使其趋于结束 – 循环体有可能一次也不执行 – 下列情况,退出while循环 • 条件表达式不成立(为零) • 循环体内遇break ,return,goto – 无限循环: while (1) 循环体; 此时应与break;配合使用,使循环结束。 while循环 1
第5章循环结构程序设计while循环例1:输出一行星号:*****(1)printf(“*****|n");(2)用printf(“*")时,可用循环完成。mainO1inti=1;//i称为循环变量,为其赋初值while(i<=5)//i<5称为循环条件,也称循环终值一(printf("*") ;//i++i++;循环变量变化使循环条件1//趋于假,使整个循环结束printf("\n");
第5章 循环结构程序设计 例1:输出一行星号:***** (1) printf(“*****\n”); (2) 用printf(“*”)时,可用循环完成。 main() { int i=1; // i 称为循环变量,为其赋初值 while(i<=5) // i<5 称为循环条件,也称循环终值 { printf(“*”); i++; // i++ 循环变量变化使循环条件 } // 趋于假,使整个循环结束 printf(“\n”); } while循环 1
第5章循环结构程序设计while循环i=1S=0100S=0+1=1i=1+1=2M例2用while循环求n=li=2+1=3S=1+2=3i=99+1=100S=4950+100=5050i=2S=3
第5章 循环结构程序设计 S=0 i=12 S=13 ∑ 100 n=1 例2 用while循环求 n S=1+2=3 i=2+1=3 ··········· i=99+1=100 S=4950+100=5050 S=0+1=1 i=1+1=2 S=0 i=1 while循环 1
第5章循环结构程序设计while循环mainO循环条件int i,s ;i=-1;循环初值循环终值s =0;whie(i<=100 s =s +i;循环体it+;循环变量增值printf("%d",s);
第5章 循环结构程序设计 main() { int i,s ; i=1; s =0; while(i<=100) { s =s +i; i++; } printf("%d",s ); } 循环初值 循环条件 循环变量增值 循环终值 循环体 while循环 1
第5章循环结构程序设计while循环3、求:100以内偶数和或100以内奇数和。4、编程求:12+22+32+.....+n2(n的值由键盘输入)或求:1*2*3*.....*n,即n5、输出100以内奇数。要求:每个数字占4列且每行输出10个数。6、求:C或求:99
第5章 循环结构程序设计 3、求:100以内偶数和或100以内奇数和。 4、编程求: 1 2+22+32+.+n 2(n的值由键盘输入) 或求:1*2*3*.*n,即n! 5、输出100以内奇数。要求: 每个数字占4列且每行输出10个数。 6、求 : 或求: 99 1 +.+ 5 1 + 3 1 1+ while循环 1