【例4-1】格雷戈里公式求∏的近似值,要求最后一项的绝对值小于0.0001
∏/4=1-1/3+1/5-1/7…
词汇:denominator:分母;flag:标记;
#include <stdio.h>
#include<math.h>
int main()
{
int denominator,flag;
double item=1.0;
double pi=0;
denominator=flag=1;
while(fabs(item)>=0.0001)
{
item=flag*1.0/denominator;//注意是1.0而不是0,如果是0的话结果就会是整型,而不是浮点
pi=pi+item;
denominator=denominator+2;
flag=-flag;
}
printf("pi=%lf",pi*4);
return 0;
}
item=flag*1.0/denominator;//注意是1.0而不是0,如果是0的话结果就会是整型,而不是浮点