请用C语言编程实现计算PI的值,Pl/4=1-1+\div+3/+1+\div+5-1+\div+7++\dotsc+1/n;保留两位小数
时间: 2023-11-16 09:06:08 浏览: 64
用C语言计算PI值
根据提供的引用内容,我们可以知道a[i]和*(a+i)是等价的,a+1和*(a+0)+1的值都为&a,所以*(a+1)和*(*(a+0)+1)是a的值。
下面是计算PI值的C语言代码实现,保留两位小数:
```c
#include <stdio.h>
int main() {
int n, m;
scanf("%d", &m);
while (m--) {
scanf("%d", &n);
double sum = 0;
for (int i = 1; i <= n; i++) {
if (i % 2 == 1) {
sum += 1.0 / (2 * i - 1);
} else {
sum -= 1.0 / (2 * i - 1);
}
}
printf("%.2f\n", sum * 4);
}
return 0;
}
```
阅读全文