程序设计基础 第6章循环控制结构
程序设计基础 第6章 循环控制结构
循环结构 while循环 do-while循环 for循环 循环嵌套 break和continue 循环结构程序设计 昌四章基本控制结构 李同永 2/19
第四章 基本控制结构 2/19 while循环 do-while循环 for循环 循环嵌套 break和continue 循环结构程序设计 循环结构 章目录
例求pi的近似值 ≈1-1+11 +公式,求的近似值, 4357 分析: 直到最后一项的绝对值小于106为止 ()确定问题的实质。 求i的值,即把等号右边的各项相加后再乘以4,一个利用 循环累加求和的问题,设累加器pi。 (2)确定循环体。规律: ①分子都是1,分母以2递增变化),首项是1: ②在要累加的各项中,符号由正号开始,正负交替。 (3)循环的条件。 不定数循环。每项存储变量item,循环控制变量,循环条件 是|item>=106 圆四章基本拉制结构 3/19
第四章 基本控制结构 3/19 例 求pi的近似值 直到最后一项的绝对值小于 为止 公式,求 的近似值, 6 10 7 1 5 1 3 1 1 4 − − + − + 分析: (1)确定问题的实质。 求pi的值,即把等号右边的各项相加后再乘以4,一个利用 循环累加求和的问题,设累加器pi。 (2)确定循环体。规律: ①分子都是1,分母以2递增(变化),首项是1; ②在要累加的各项中,符号由正号开始,正负交替。 (3)循环的条件。 不定数循环。每项存储变量item,循环控制变量,循环条件 是|item|>=10-6
例求pi的近似值程序 #include<stdio.h> 严≈1-1+}+.公式,求的近似值, #include <math.h> 4 357 int main() 直到最后一项的绝对值小于106为止 { int sign;float n,item,pi; sign=1;pi=0;n=1.0;item=1;/初始化操作 while (fabs item ))>=1e-6) pi pi+item; n=n+2; sign=-sign;//各项正负号 item sign n; } pipi*4; printf("pi=%/10.6f\n",pi); return O; 冯四章基本控制结构 4119
第四章 基本控制结构 4/19 #include<stdio.h> #include <math.h> int main( ) { int sign; float n,item,pi; sign = 1; pi = 0; n = 1.0; item=1; //初始化操作 while ( ( fabs ( item ) ) >= 1e-6 ) { pi = pi + item; n = n + 2; sign = -sign; //各项正负号 item = sign / n; } pi = pi*4; printf("pi=%10.6f\n",pi); return 0; } 例 求pi的近似值 程序 直到最后一项的绝对值小于 为止 公式,求 的近似值, 6 10 7 1 5 1 3 1 1 4 − − + − +
循环嵌套 一个循环体内又包含另外一个完整的循环结构,称 为循环的嵌套。 ■内嵌的循环中还可以嵌套循环,这就是多层循环。 ■3种循环(while循环、do-while循环和for循环)可 以相互嵌套。 外层循环 内层循环 内层循环 内层循环 合法的嵌套循环 昌四章基本拉制结构 5/19
第四章 基本控制结构 5/19 ◼ 一个循环体内又包含另外一个完整的循环结构,称 为循环的嵌套。 ◼ 内嵌的循环中还可以嵌套循环,这就是多层循环。 ◼ 3种循环(while循环、do-while循环和for循环)可 以相互嵌套。 循环嵌套 外层循环 内层循环 内层循环 内层循环 合法的嵌套循环