第四章循环结构4.1用格里高利公式求π的近似值(while语句)4.2 统计一个整数的位数(do-while语句)4.3判断素数(break 和 continue 语句)4.4求1!+2!+..+100!(循环嵌套)4.5循环结构程序设计
第 四 章 循环结构 4.1 用格里高利公式求π的近似值 (while语句) 4.2 统计一个整数的位数 (do-while语句) 4.3 判断素数 (break 和 continue 语句) 4.4 求1!+2!+.+100! (循环嵌套) 4.5 循环结构程序设计
本章要点■什么是循环?为什么要使用循环?如何实现循环?■实现循环时,如何确定循环条件和循环体?怎样使用while和do-while语句实现次数不确定的循环?■while和do-while语句有什么不同?■如何使用break语句处理多循环条件?■如何实现多重循环?
本章要点 ◼ 什么是循环? 为什么要使用循环? 如何实现循环? ◼ 实现循环时,如何确定循环条件和循环体? ◼ 怎样使用while 和do-while语句实现次数不确定的 循环? ◼ while 和do-while语句有什么不同? ◼ 如何使用break语句处理多循环条件? ◼ 如何实现多重循环?
4.1用格里高利公式求π的近似值例4-1使用格里高利公式求π的近似值,要求精确到最后一项的绝对值小于10-4。元43574.1.1程序解析4.1.2while语句
4.1 用格里高利公式求π的近似值 例4-1使用格里高利公式求π的近似值,要 求精确到最后一项的绝对值小于10–4 。 4.1.1 程序解析 4.1.2 while语句 1 1 1 1 4 3 5 7 = − + − +
4.1.1程序解析一求π的近似值#include<math.h>pi=3.141613int main(void)int denominator, flag;item=0.0 ?double item, pi;flag = 1; denominator = 1 ; item = 1.0; pi = 0;while(fabs(item)>=0.0001)fabs(item) < 0.0001item = flag * 1.0 / denominator;pi =pi + item;flag = -flag;denominator = denominator +2;7pi =pi * 4;printf (“pi =%fin", pi);ireturn O;1
#include <math.h> int main(void) { int denominator, flag; double item, pi; flag = 1; denominator = 1 ; item = 1.0; pi = 0; while(fabs (item) >= 0.0001) { item = flag * 1.0 / denominator; pi = pi + item; flag = -flag; denominator = denominator +2; } pi = pi * 4; printf ( “pi = %f\n”, pi); return 0; } 4.1.1 程序解析-求π的近似值 pi = 3.141613 item=0.0 ? fabs(item) < 0.0001
4.1.2while语句条语句while (条件)循环体语句;表达式1假鹿循环条件表达式表达式2真工真循环体语句+循环体语句+循环体表达式3while下一条语句for的下一条语句图4-2for语句的执行流程+
4.1.2 while 语句 while (条件) 循环体语句; 真 假 while下一条语句 表达式 循环体语句 循环条件 循环体 一条语句