(C语言程序题) 编写程序: 用π/4 ≈ 1 - 1/3 + 1/5 - 1/7 +... 公式求π的近似值,直到最后一项的绝对值小于10^-6为止。
时间: 2023-10-06 08:11:29 浏览: 88
求数列4*(1-1/3+1/5-1/7·····)的值,直到最后一项的绝对值小于10的负6次方为止
5星 · 资源好评率100%
可以回答这个问题。以下是C语言的程序实现:
#include <stdio.h>
#include <math.h>
int main()
{
double pi = 0.0, term = 1.0;
int sign = 1, n = 1;
while(fabs(term) >= 1e-6)
{
pi += term;
n += 2;
sign = -sign;
term = sign * 1.0 / n;
}
pi *= 4.0;
printf("π的近似值为:%lf\n", pi);
return 0;
}
程序输出结果:π的近似值为:3.141594
阅读全文