C语言while循环求圆周率不用数学公式
时间: 2023-12-12 10:33:13 浏览: 156
用c语言求圆周率
以下是使用while循环求圆周率的C语言代码,不需要使用数学公式:
```c
#include <stdio.h>
int main() {
int i = 1;
double pi = 0.0, sign = 1.0, term = 1.0;
while (term > 1e-10) {
pi += sign * term;
sign = -sign;
i += 2;
term = 1.0 / i;
}
pi *= 4;
printf("圆周率的值为:%f\n", pi);
return 0;
}
```
该程序使用了Leibniz公式,即π/4 = 1 - 1/3 + 1/5 - 1/7 + ...,通过不断计算该公式的前n项和来逼近圆周率π的值。在程序中,我们使用while循环来计算前n项和,直到最后一项小于1e-10时停止循环,最终输出π的值。
阅读全文