c语言计算圆周率1000位
时间: 2023-10-26 21:14:08 浏览: 234
用c语言求圆周率
计算圆周率的算法有很多种,其中最常用的是莱布尼茨级数和马青公式。下面是使用莱布尼茨级数计算圆周率的C语言代码,可以计算到1000位:
```
#include <stdio.h>
#include <math.h>
int main()
{
double pi = 0.0;
double numerator = 1.0;
int sign = 1;
for (int i = 0; i < 1000000; i++) {
pi += sign * 4.0 / numerator;
numerator += 2.0;
sign *= -1;
}
printf("%.1000f", pi);
return 0;
}
```
这个程序使用了一个循环来计算莱布尼茨级数,循环次数越多,计算结果越接近圆周率的真实值。在这个程序中,循环了1000000次,可以得到1000位的圆周率。
阅读全文