资源简介 学习实践任务书学习内容 模块5 循环结构程序设计认识while循环学习目的 1、熟练while循环语句的应用。2、知道while循环语句的格式。3、熟悉while循环语句的流程。知识储备 一、 while循环(当型循环)一般格式 while(表达式)语句;二、说明: 表达式可以是任何类型的表达式。 循环体内的语句可以是简单语句, 也可以是复合语句。实践操作事项 1、死循环的处理任何循环结构执行时应避免出现死循环,死循环就是无限次的循环,在调试程序时,若按任何键,屏幕没反应或输出的内容停不下来,可以判断已出现了死循环,此时,可以单击执行窗口的(叉按键)强制结束程序运行,再检查、修改相关代码并重新运行程序。2、在一个已经打开的Visual C++ 6.0的界面,继续编辑下一个程序时应注意什么?关闭工作空间。在文件→关闭工作空间,即可编辑下一个程序。实践活动内容 任务1:定义循环变量a,从1开始,到100结束,用来控制循环次数为100次。定义变量i, 代表要输出的奇数,i的值从奇数1开始,连续输出100个奇数。 代码提示: #include "stdio.h" main( ) { int a=1,i=1; while( ) /*控制循环次数100次*/ { printf("%d",i); i+=2; /*变量i代表奇数,i+=2,则i的变化值1,3,5,7,9,… */ ; /*控制循环变量a的步长值为1。*/} }任务2:从键盘上输入一串字符,定义变量n,将从键盘输入的字符个数累加起来,累加的结果赋给变量n ,最后输出n的值。 代码提示: #include main( ) { int n=0; while( ) /*如果从键盘上输入的字符不是回车,那么,就继续循环。*/ ; /*将从键盘上输入的字符个数累加起来*/ printf("%d",n);}任务3:已知数学表达式s=1+5+9+13+17+21+…+n,请问n的值是多少后s的值大于等于2000。设计程序,定义变量n表示每个累加值,定义s表示总和,得出n的值。 代码提示: #include main( ) { int s=0,n=1; while( ) /* s的值小于2000,则继续循环*/ { ; /*s用作求累加值*/ n=n+4; /*1+5+9+13+17+21+…+n中每相邻两个数之间的间隔是4*/ } printf("s>=2000 while n=%d",n); }while(表达式){ 语句序列;}2 展开更多...... 收起↑ 资源预览