第四章循环结构 While语句 do{} while语句 break和 continue语句 xgliu@cadzu.edu.cn13858115132
第 四 章 循环结构 While语句 do { } while 语句 break和continue语句 xgliu@cad.zju.edu.cn 13858115132 1
41用格里高利公式求T的近似值 使用格里高利公式求π的近似值,要求精 确到最后一项的绝对值小于104。 357 特点: 1,3,5,7,分之 正负交替 xgliu@cadzu.edu.cn13858115132
4.1 用格里高利公式求π的近似值 使用格里高利公式求π的近似值,要求精 确到最后一项的绝对值小于10–4 。 1 1 1 1 4 3 5 7 = − + − + xgliu@cad.zju.edu.cn 13858115132 2 特点: 1,3,5,7,分之一 正负交替
41.1程序解析一求丌的近似值 flag=1; /* int * denominator =1:/ int item= 10: /* double * pi= 0 P double * while(fabs(item)>=00001) item= flag *1.0/denominator pi= pi item; flag=flag denominator denominator +2 pi= pi* 4 xgliu@cadzju.edu.cn13858115132
flag = 1; /* int */ denominator = 1; /* int */ item = 1.0; /* double */ pi = 0; /* double */ while(fabs (item) >= 0.0001) { item = flag * 1.0 / denominator; pi = pi + item; flag = -flag; denominator = denominator +2; } pi = pi * 4; 4.1.1 程序解析-求π的近似值 xgliu@cad.zju.edu.cn 13858115132 3
412 whille语句 Whle(条件表达式) 循环体语句; 表达式 假循环条件 真 循环体语句 循环体 whie下一条语句 xgliu@cadzu.edu.cn13858115132
4.1.2 while 语句 while (条件表达式) 循环体语句; 真 假 while下一条语句 表达式 循环体语句 循环条件 循环体 xgliu@cad.zju.edu.cn 13858115132 4
复合语句 for (i=1; i<n; i++) item 1.0 if(x<y sum= sum item;C temp=X; y y= temp xgliu@cadzu.edu.cn13858115132
复合语句 xgliu@cad.zju.edu.cn 13858115132 5 for ( i=1; i<n; i++) { item = 1.0/i; sum = sum + item; } if( x<y ) { temp = x; x = y; y = temp; }