1、 C 语言上机实验 5一:实验目的1: 理解循环结构的含义。2: 掌握 C 语言三种循环结构的特点。3: 掌握 while ,do-while,for,语句的使用方法。4: 掌握不同循环的选择及其转换方法。二:实验内容提要。1:While 语句是当型循环控制语句,一般的形式为:While(表达式)语句;注意:(1) while 后面的括号()不能省。(2) While 后面的表达式可以是任意类型的表达式,但是一般为条件表达式或者逻辑表达式。芳草集眼霜 (3) 如果 while 后的表达式的值一开始就为假,循环体将一次也不执行。(4)通常情况下,程序中会利用一个变量来控制 while 语句的
2、表达式的值,这个变量被称为循环控制变量。在执行 while 语句之前,循环控制变量必须初始化,否则执行的结果将是不可预知的。While 循环的执行过程为:首先判断表达式的值是否为真(非 0) ,如果为真,则执行循环体内的语句,然后在判断表达式是否为真,如果为真,在执行循环体内的语句,如此的循环往复,直到表达式的值为假(0)时为止。2:do-while 语句Do语句体;While(表达式); 注意:do-while 这里有分号,但是 while 后面是没有的。注意:(1)如果 do-while 后的表达式的值一开始就为假,循环体还是要执行一次。(2)在 if 语句 while 语句中,表达式后面
3、都不能加分号,而在 do-while 语句的表达式后面要加分号,否则将出现语法错误。(3)和 while 语句一样,在使用 do-while 语句时,不要忘记初始化循环控制变量。否则执行的结果将是不可预知的。3:for 语句For(表达式 1;表达式 2;表达式 3)语句;其中 for 语句的要求如下:(1) for 后面的括号不能省。(2) 表达式 1:一般为赋值表达式,给循环变量赋初值。(3) 表达式 2:一般为关系表达式或逻辑表达式,循环控制条件。(4) 表达式 3:一般为赋值表达式,给循环变量增量或者减量。(5) 表达式之间为分号分隔。执行过程为:隔首先求表达式 1 的值,然后判断表达
4、式 2 是否为真(非 0) ,如果为真,则执行循环体语句,然后求表达式 3 的值。接下来在判断表达式 2 是否为真,直到表达式 2为假为止。三:实验题目1:请在键盘输入任意一个正数数,则计算机则自动求出从 1 加到该数的和并打印到屏幕上。如果输入的数为负数则提示输入错误。例子 如果从键盘输入 5 则输出 15。 (1+2+3+4+5) (使用 while 循环做)2:编程计算 1!+2!+3 !+。 。 。10!的值。 (请使用 for 语句做)3:打印所有的“水仙花数” ,所谓水仙花数字 是指一个三位数,其各位数字的立方和等于该数本身。例如,153 是“水仙花数芳草集眼霜 ” 因为 153=13+53+334:按要求打印图形*