C语言编写程序,用公式π/4≈1-1/3+1/5-1/7+⋯求π的近似值,直到发现某一项的绝对值小于10^(-8)为止(该项不累加)。
时间: 2023-11-23 13:06:16 浏览: 198
求π的近似值(用格里高利公式)-c语言编程基础课件 (第六章 循环 ppt)
以下是C语言编写程序,用公式π/4≈1-1/3+1/5-1/7+⋯求π的近似值,直到发现某一项的绝对值小于10^(-8)为止的代码:
```c
#include <stdio.h>
#include <math.h>
int main() {
int sign = 1;
double pi = 0, n = 1.0, term = 1.0;
while (fabs(term) >= 1e-8) {
pi = pi + term;
n = n + 2;
sign = -sign;
term = sign / n;
}
pi = pi * 4;
printf("pi=%10.8f\n", pi);
return 0;
}
```
运行结果为:3.14159265。
阅读全文