大程序举例 例5.16用公式 Π ≈1-1+111 一十 3579 .,求Π的近似值 要求一直到某一项的绝 对值小于106时停止累加。 sum=0 fz=1 fim=1 s=1 分子:1,1,1, 分母:1,3,5,. fabs(t=s*fz/fm)>=le-6 符号:1,-1,1,-1, sum=sum+t fimn=fmn+2 S=-S pi=sum*4 输出pi
程序举例 分子:1,1,1,. 分母:1,3,5,. 符号:1,-1,1,-1,. sum=0 fz=1 fm=1 s=1 fabs(t= s*fz/fm) >=1e-6 sum=sum+t fm=fm+2 s=-s t=s*fz/fm 输出pi pi=sum*4
第5章循环程序设计 5.1.2 while循环的执行过程 用法说明: 当型循环结构,先判断表达式,后执行循环体 循环体内必须改变循环条件,使其趋于结束 循环体有可能一次也不执行 下列情况,退出whi le循环 ·条件表达式不成立(为零) ·循环体内遇break,return,goto 无限循环:while(1) 循环体;
第5章 循环程序设计 • 用法说明: – 当型循环结构,先判断表达式,后执行循环体 – 循环体内必须改变循环条件,使其趋于结束 – 循环体有可能一次也不执行 – 下列情况,退出while循环 • 条件表达式不成立(为零) • 循环体内遇break,return,goto – 无限循环: while(1) 循环体; 5.1.2 while循环的执行过程
第5章循环程序设计 5.2.1do-while循环的一般形式 do-while循环的格式: do 循环体语句; while(表达式); 说明: do和while联合使用 以do开始、while:结束,“;”不可丢 hiIe后的表达式,可为任意合法的表达式 循环体可为任意类型语句
第5章 循环程序设计 do-while循环的格式: 5.2.1 do-while循环的一般形式 do 循环体语句; while(表达式); ◼说明: ◼do和while联合使用 ◼以do开始、while结束, “ ; ”不可丢 ◼While后的表达式,可为任意合法的表达式 ◼循环体可为任意类型语句
、 第5章循环程序设计 5.2.2do-while循环的执行过程 do-while循环的执行流程 do 循环体 while 真(非0) 表达式 假(0)
第5章 循环程序设计 do-while循环的执行流程 5.2.2 do-while循环的执行过程 do 循环体 表达式 假(0) 真(非0) while
第5章循环程序设计 5.2.2do-while循环 用法说明: 直到型循环,先执行循环体,后判断表达式 循环体内必须改变循环条件,使其趋于结束 至少执行一次循环体 do-whi le可转化成whi le结构 循环体 While循环 假(0) expr 真(非0) 循环体
第5章 循环程序设计 • 用法说明: – 直到型循环,先执行循环体,后判断表达式 – 循环体内必须改变循环条件,使其趋于结束 – 至少执行一次循环体 – do- while可转化成while结构 5.2.2 do-while循环 expr 循环体 假(0) 真(非0) 循环体 While循环