第5章循环结构程序设计 while循环 用法说明: 当型循环结构,先判断表达式,后执行循环体 循环体内必须改变循环条件,使其趋于结束 循环体有可能一次也不执行 下列情况,退出while循环 条件表达式不成立(为零) 。 循环体内遇break,return,goto 无限循环:whi1e(1) 循环体; 此时应与break;配合使用,使循环结束。 ☒☒D
第5章 循环结构程序设计 用法说明: – 当型循环结构,先判断表达式,后执行循环体 – 循环体内必须改变循环条件,使其趋于结束 – 循环体有可能一次也不执行 – 下列情况,退出while循环 • 条件表达式不成立(为零) • 循环体内遇break ,return,goto – 无限循环: while (1) 循环体; 此时应与break;配合使用,使循环结束。 while循环 1
第5章循环结构程序设计 while循环 例1:输出一行星号:*** (1)printf(“**n"); (2)用printf(“*)时,可用循环完成。 main() int i=1; /11称为循环变量,为其赋初值 while(i<=5) //1<5称为循环条件,也称循环终值 { printf("*); 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循环 S=0 i=1 100 例2用while循环求 S=0+1=1 i=1+1=2 n= S=1+2=3 i=2+1=3 i=99+1=100 S=4950+100=5050 i=2 S=3 ☒☑D
第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循环 main() 循环条件 inti,s 循环初值 i=1; s=0; 循环终值 while(i<=100) s=s+i; 循环体 计+; 循环变量增值 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,即n! 5、输出100以内奇数。要求: 每个数字占4列且每行输出10个数。 6、求 1++ 1 99 或求: 1 1 1 3 1 . 99 ☒网D
第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