c语言用公式π/4=1-1/3+1/5-1/7.....,编程序求π的 近似值,直到最后一项的绝对值小于0.0001为止。使用while语句
时间: 2023-08-24 10:03:45 浏览: 157
C语言程序设计-作业与答案.pdf
下面是用 C 语言编写的程序,可以通过公式计算出近似的 π 值:
```c
#include <stdio.h>
int main() {
int sign = 1;
double pi = 0.0;
double term = 1.0;
int n = 1;
while (term > 0.0001 || term < -0.0001) {
pi += sign * term;
sign = -sign;
n += 2;
term = 1.0 / n;
}
pi *= 4;
printf("pi = %.4f\n", pi);
return 0;
}
```
程序中使用了 while 循环,不断计算每一项的值,并将其加入到 pi 中,直到最后一项的绝对值小于 0.0001 为止。最后再将 pi 乘以 4,即可得到 π 的近似值。
注意,在这个公式中,每一项的分母都是奇数,因此我们可以使用 n 来表示每一项的分母,从而简化计算。
阅读全文