一、观看视频
【01】while循环结构【02】连续求和
【03】计算圆周率
二、研读学生讲义
【学生讲义】【01】while循环结构【学生讲义】【02】连续求和
【学生讲义】【03】计算圆周率
三、练习题(不清楚回头查看有关视频或讲义)
【01】说出下面程序的运行结果,然后运行验证。
·
·
·
·
·
·
·
·
·
·
·
·
·
·
#include<iostream>using namespace std;int main(){ int i = 0; cout << i << " before loop" << endl; while( i < 10 ) { cout << i << endl; i++; } cout << i << " after loop" << endl; return 0;}
【02】把下面最简的while循环的有关语句填入流程图适当位置:
【03】while后的小括号内是“条件表达式”,下面是已经打乱的while循环执行顺序,请恢复它们原来的顺序。
①若循环控制条件表达式的值为真,则执行一遍循环体。
②若循环控制条件表达式的值为假,则离开循环,结束整个while语句的执行。
③计算作为循环控制条件表达式的值,得到逻辑真或假。
④循环体的所有语句执行结束后,自动转向第一步执行。
【04】当循环体只有一条语句时,可以省略花括号吗?
【05】关联程序和功能描述:
【06】求s = 1 + 2 + 3 + ... +n,当加到第几项时,s的值会超过1000?
【07】编程题:
【08】OpenJudge练习
【OpenJudge-1.5-21】角谷猜想
【OpenJudge-1.5-28】分离整数的各个数位【OpenJudge-1.5-29】数字反转【OpenJudge-1.5-30】含k个3的数【OpenJudge-1.5-45】金币【洛谷1035】级数求和