用c语言,利用公式π/2=2^2/(2^2-1)×4^2/(4^2-1)×6^2/(6^2-1)×8^2/(8^2-1)…计算π的近似值(保留小数点后6位)。计算项数由输入的正整数n(n>1000)确定。输入无效时输出“ERROR”。
时间: 2024-05-06 18:20:05 浏览: 21
XDA.zip_C语言_yes_yesterday2vd
```c
#include <stdio.h>
int main() {
int n;
double pi = 1.0;
scanf("%d", &n);
if (n <= 1000) {
printf("ERROR");
return 0;
}
for (int i = 2; i <= n; i += 2) {
pi *= (double)i * (double)i / ((double)i * (double)i - 1);
}
pi *= 2;
printf("%.6lf", pi);
return 0;
}
```
阅读全文