程序设计基础 第6章循环控制结构
程序设计基础 第6章 循环控制结构
循环结构 while循环 do-while循环 for循环 循环嵌套 break和continue 循环结构程序设计 回四章基本控制结构 李周承 2/16
第四章 基本控制结构 2/16 while循环 do-while循环 for循环 循环嵌套 break和continue 循环结构程序设计 循环结构 章目录
循环思维的建立 求1+2+3+.+100的值 i=1;sum=0; ◆设和用Sum表示,循环 100次,第i次循环将累 N 加到Sum; i<=100 ◆Sum初值为0; Y ◆初值为1,每循环一次 增如1,直到100。 sum+=i好 ■算法? i=i+1; 输出sum; 恩四章基本控制结构 3/16
第四章 基本控制结构 3/16 ◼ 求1+2+3+.+100的值 ◆ 设和用sum表示,循环 100次,第i次循环将i累 加到sum; ◆ sum初值为0; ◆ i初值为1,每循环一次 增加1,直到100。 ◼ 算法? 循环思维的建立 i=1;sum=0; i<=100 sum += i; i = i + 1; Y N 输出sum;
for语句实现 #include "stdio.h" int main() i=1;sum=0; { int i,sum=0; for(i=1;i<=100;i=i+1) N i<=100 { sum+=i; } Y printf("sum=%od",sum); sum +i; return O; i=i+ 1 思考:如何求阶乘? fact=1*2*3*4*.*100 输出sum; 恩四章基本拉制结构 4116
第四章 基本控制结构 4/16 for语句实现 i=1;sum=0; i<=100 sum += i; i = i + 1; Y N 输出sum; #include "stdio.h" int main( ) { int i, sum=0; for ( i = 1; i <= 100; i = i + 1) { sum += i; } printf("sum=%d",sum); return 0; } 思考:如何求阶乘? fact=1*2*3*4*.*100
for循环 for语句的一般形式为: 求解表达式1 for(表达式1;表达式2;表达式3) 语句; 假 表达式2 #include "stdio,h" 真 int main() 语句 double i,fact=1; for(i=1;i<=100;i=i+1) 求解表达式3 { fact*=i仍 fo语句的 printf("fact=%.Olf\n",fact); 下一语句 return O; example_for 程序举例 恩四章基本控制结构 5/16
第四章 基本控制结构 5/16 ◼ for语句的一般形式为: for (表达式1;表达式2;表达式3) { 语句; } for循环 #include "stdio.h" int main( ) { double i, fact=1; for ( i = 1; i <= 100; i = i + 1) { fact *= i; } printf(“fact=%.0lf\n", fact); return 0; } example_for 程序举例