第4章程序的控制结构..ppt

例1:全班有50个学生,统计各学生三门课的平均成绩。 i=1 i≤50 输入一个学生成绩 求一个学生平均成绩 输出一个学生平均成绩 i增1 Y N 用while循环结构实现 while(i=50) { scanf…… ; aver=…… ; printf…… ; i++; } 例2:求1+2+3+…+100,即 解题思路: 这是累加问题,需要先后将100个数相加 要重复100次加法运算,可用循环实现 后一个数是前一个数加1而得 加完上一个数i后,使i加1可得到下一个数 #include stdio.h main() { int i=1,sum=0; while (i=100) { sum=sum+i; i++; } printf(sum=%d\n,sum); } 复合语句 不能少 不能丢,否则循环永不结束 循环——do-while do { 语句; }while (表达式); 首先执行语句,然后判断表达式的值。如果表达式的值为真,继续执行循环体,否则退出循环。 语句会被至少执行一次 例3:用do…while语句求: 1+2+3+…+100,即 解题思

文档评论(0)

1亿VIP精品文档

相关文档