利用公式 pi/4=1-1/3+1/5-1/7+...,求pi的近似值,直到最后一项的绝对值小于10^-6为止。(保留5位小数)利用c语言
时间: 2023-10-04 20:03:01 浏览: 146
求数列4*(1-1/3+1/5-1/7·····)的值,直到最后一项的绝对值小于10的负6次方为止
5星 · 资源好评率100%
#include <stdio.h>
#include <math.h>
int main() {
double pi = 0.0;
double term = 1.0;
int sign = 1;
int i = 1;
while (fabs(term) >= 1e-6) {
pi += sign * term;
sign = -sign;
i += 2;
term = 1.0 / i;
}
pi *= 4.0;
printf("pi = %.5f\n", pi);
return 0;
}
阅读全文