请补充以下程序,分别统计当“fabs(t)>=1e-6”和“fabs(t)>=1e-8”时,执行 循环体的次数。 程序如下:
# include <stdio.h>
# include <math.h> //程序中用到数学函数fabs,应包含头文件math.h
int main()
{ int sign=1; //sign用来表示数值的符号 double pi=0.0,n=1.0,term=1.0; //pi开始代表多项式的值,最后代表π的值,n代表分母,
//term代表当前项的值
while(fabs(term)>=1e-6 //检查当前项term的绝对值是否大于或等于10的(一6)次方
{
pi=pi+term; //把当前项term累加到pi中
n=n+2; //n+2是下一项的分母
sign=-sign; //sign代表符号,下一项的符号与上一项符号相反
term=sign/n; //求出下一项的值term
}
pi=pi*4; //多项式的和pi乘以4,才是x的近似值
printf(“pi=%10.8f\n”,pi); //输出x的近似值
return 0;
}
# include <stdio.h> # include <math.h> //程序中用到数学函数fabs,应包含头文件math.h int main() { int sign=1; //sign用来表示数值的符号 double pi=0.0,n=1.0,term=1.0; //pi开始代表多项式的值,最后代表π的值,n代表分母,//term代表当前项的值
while(fabs(term)>=1e-6 //检查当前项term的绝对值是否大于或等于10的(一6)次方
{pi=pi+term; //把当前项term累加到pi中n=n+2; //n+2是下一项的分母sign=-sign; //sign代表符号,下一项的符号与上一项符号相反term=sign/n; //求出下一项的值term}pi=pi*4; //多项式的和pi乘以4,才是x的近似值printf(“pi=%10.8f\n”,pi); //输出x的近似值return 0;}