程序设计基础(上) 张立红 13405330459(88028) QQ:2653453357 9#501
程序设计基础(上) 张立红 13405330459(88028) QQ:2653453357 9#501
6.1循环控制结构-本章知识点 6.1循环控制结构 6.2 while语句 6.3 do while语句 6.4逗号运算符和逗号表达式 6.5for语句 6.6空语句在循环中的使用 6.7循环语句的选择 6.8循环嵌套 6.9 break和continue语句
6.1 循环控制结构-本章知识点 6.1 循环控制结构 6.2 while语句 6.3 do while语句 6.4 逗号运算符和逗号表达式 6.5 for语句 6.6 空语句在循环中的使用 6.7 循环语句的选择 6.8 循环嵌套 6.9 break和continue语句
循环思维的建立 ·求1+2+3+.+100的值 i=1;S=0; ①设:s表示和,循环100次, 第i次循环将累加到s; N ②s初值为0,初值为1; ik=100 ③ 每循环一次:增加1,直 Y 到i是100。 s=s+i; ·算法? i=i+1; 输出s;
• 求1+2+3+.+100的值 ① 设:s表示和,循环100次, 第i次循环将i累加到s; ② s初值为0,i初值为1; ③ 每循环一次:i增加1,直 到 i是100。 • 算法? 循环思维的建立 i=1;s=0; i<=100 s=s+i; i = i + 1; Y N 输出 s;
6.5for循环-P101 执行流程: 求解表达式1 格式: N 表达式2 for(表达式1;表达式2;表达式3) 循环体 循环体 求解表达式3 含义:fo(循环变量赋初值;循环 结束条件;循环变量变化) for语句的下 一条语句 注意:循环体是多个语句时,必须用复合语句 4
4 6.5 for循环 -P101 格式: for (表达式1;表达式2;表达式3) 循环体 N 表达式2 循环体 Y 求解表达式1 求解表达式3 含义:for(循环变量赋初值;循环 结束条件;循环变量变化) 注意:循环体是多个语句时,必须用复合语句 执行流程: for语句的下 一条语句
求1+2+3+.+100的值-for语句实现: ①include<stdio.h> ②int main() i=1;sum=0; ③{ ④ int i,sum=0; ⑤ for(i=1;i<=100;i++) N ⑥ ik=100 ⑦ sum sum+i; ⑧ ⑨ printf("sum=%d",sum); Y ⑩ return 0; ①} sum=sum+i; i=+1; 思考:如何求阶乘? fact=1*2*3*4*.*100 输出sum;
i=1;sum=0; i<=100 sum = sum+ i; i = i + 1; Y N 输出sum; 求1+2+3+.+100的值-for语句实现: ① #include <stdio.h> ② int main( ) ③ { ④ int i, sum=0; ⑤ for ( i = 1; i <= 100; i ++) ⑥ { ⑦ sum = sum+i; ⑧ } ⑨ printf("sum=%d",sum); ⑩ return 0; ⑪ } 思考:如何求阶乘? fact = 1*2*3*4*.*100