start 例53利用 do-while语句重做 i=1;sum=0; 例5.1。 读入n 图 读入k sum=sum+k + i≤n Y 求个数的和一 输出sum stop
例 5.3 利用 do —while语句重做 例5.1 。 s ta rt i =1 ;s um =0 ; su m= su m+ k; i+ +; s to p 读入n 读入k 输出s u m N Y i≤n 图.55求n 个数的和
maino i int 1, n, k, sum 1: sum=0 printf("Input scanf(%od",&n) d i scanf( %d",&k) sum=sum+k while(i<=n) printf("sum is: %d n", sum) 运行结果: put n 1237112334 sum is: 90
main() { int i, n, k, sum; i=1; sum=0; printf("Input n: "); scanf("%d", &n); do { scanf("%d", &k); sum=sum+k; i++; } while(i<=n); printf("sum is: %d\n", sum); } 运行结果: Input n: 6 12 3 7 11 23 34 sum is: 90
5.3for循环语句 for循环语句的一般形式如下: for(表达式1;表达式2;表达式3) 语句
5.3 for循环语句 for循环语句的一般形式如下: for (表达式1; 表达式2; 表达式3) 语句
求解表达式1 表达式少不满足 满足↓ 求解表达式1 循环体 当表达式2为真 求解表达式3 循环体 求解表达式3 图56for循环 (b)
图 5.6 for循环 (a) (b) 表达式 2 不满足 满 足 求解表达式1 求解表达式1 当表达式2为真 循环体 求解表达式3 循环体 求解表达式3