C语言程序题:用π/4 ≈ 1 - 1/3 + 1/5 - 1/7 +... 公式求π的近似值,直到最后一项的绝对值小于10^-6为止。
时间: 2023-10-04 20:12:01 浏览: 122
重庆理工大学c语言上机考试复习题 (1).docx
可以使用以下C语言程序解决该问题:
#include <stdio.h>
#include <math.h>
int main()
{
double sum = 0.0, term = 1.0;
int n = 1;
while(fabs(term) >= 1e-6) {
sum += term;
n += 2;
term = pow(-1, (n-1)/2) / n;
}
printf("π ≈ %.10f\n", 4 * sum);
return 0;
}
该程序使用了Leibniz公式,通过不断迭代直到最后一项的绝对值小于10^-6,从而获得π的近似值。
阅读全文