n+=2.0: S=-S引 /*改变符号 * t=s/n; pi=pi*4; printf("pi=%of\n",pi); } 程序执行后输出以下结果: pi=3.141397
n+=2.0; s= -s; /*改变符号 */ t=s/n; } pi=pi*4; printf("pi=%f\n",pi); } 程序执行后输出以下结果: pi=3.141397
5.1.3 知识归纳 1.while循环的一般形式 由while语句构成的循环也称“当”循环,while循 环的一般形式如下: while(表达式)循环体 例如: while (i<0){printf("*");i++} 说明: (1)while是c语言的关键字。 (2)while后一对圆括号中的表达式,可以是C语
5.1.3 知识归纳 1.while循环的一般形式 由while语句构成的循环也称“当”循环,while循 环的一般形式如下: while (表达式) 循环体 例如: while (i<0){printf("*") ; i++ } 说明: (1)while是C语言的关键字。 (2)while后一对圆括号中的表达式,可以是C语
言中任意合法的表达式,由它来控制循环体是否执行。 3)在语法上,要求循环体可以是一条简单可执行语 句;若循环体内需要多个语句,应该用大括号括起来,组 成复合语句。 2.while循环的执行过程 (1)计算while后一对圆括号中表达式的值。当值为 非零时,执行步骤(2);当值为零时,执行步骤(4)。 (2)执行循环体中语句。 (3)转去执行步骤(1)。 (4)退出while循环
言中任意合法的表达式,由它来控制循环体是否执行。 3)在语法上,要求循环体可以是一条简单可执行语 句;若循环体内需要多个语句,应该用大括号括起来,组 成复合语句。 2.while循环的执行过程 (1)计算while后一对圆括号中表达式的值。当值为 非零时,执行步骤(2);当值为零时,执行步骤(4)。 (2)执行循环体中语句。 (3)转去执行步骤(1)。 (4)退出while循环
由以上叙述可知,while后一对圆括号中表达式的值 决定了循环体是否执行,因此,进入while循环后,一定 要有能使此表达式的值变为0的操作,否则,循环将会无 限制地进行下去。 请注意,不要把由if语句构成的选择结构与由while 语句构成的循环结构混同起来。若f后条件表达式的值为 非零时,其后的if子句只执行一次;而while语句后条件 表达式的值为非零时,其后的循环体中的语句将重复执行, 而且在设计循环时,通常应在循环体内改变条件表达式中 有关变量的值,使条件表达式的值最终变成0,以便能及 时退出循环
由以上叙述可知,while后一对圆括号中表达式的值 决定了循环体是否执行,因此,进入while循环后,一定 要有能使此表达式的值变为0的操作,否则,循环将会无 限制地进行下去。 请注意,不要把由if语句构成的选择结构与由while 语句构成的循环结构混同起来。若if后条件表达式的值为 非零时,其后的if子句只执行一次;而while语句后条件 表达式的值为非零时,其后的循环体中的语句将重复执行, 而且在设计循环时,通常应在循环体内改变条件表达式中 有关变量的值,使条件表达式的值最终变成0,以便能及 时退出循环
5.1.4实例验证 程序5-3:求输入的某个数是否为素数。若是,输出 YES,若不是,输出NO。 素数是指那些大于1,且除了1和它本身以外不能被其 他任何数整除的数。如2、3、5、7、11、.都是素数 4、6、8、9、.则不是素数。 为了判断某数是否为素数,最简单的方法是用2、3、 4、x~1,这些数逐个去除x,看能否除尽,只要能被其 中某一个数除尽,x就不是素数;否则,若不能被任何一 个数除尽,x就是素数
5.1.4 实例验证 程序5-3:求输入的某个数是否为素数。若是,输出 YES,若不是,输出NO。 素数是指那些大于1,且除了1和它本身以外不能被其 他任何数整除的数。如2、3、5、7、11、.都是素数; 4、6、8、9、.则不是素数。 为了判断某数x是否为素数,最简单的方法是用2、3、 4、.x-1,这些数逐个去除x,看能否除尽,只要能被其 中某一个数除尽,x就不是素数;否则,若不能被任何一 个数除尽,x就是素数