正确的代码如下:
#include<stdio.h>
#include<math.h>
int main () {
float r=0,b=1.0;
for (int i=1;fabs(b)>=1e-7;i++){
b = 1.0/(2*i-1) * pow(-1,i+1);
r += b;
}
printf("Pi/4 = %f\n",r);
printf("Pi = %f\n",r*4);
return 0;
}
#include <stdio.h>
#include <math.h>
int main() {
int i=1,t=1;
double sum=0.0,j=1.0;
for(i,j;fabs(j)>=1e-6;i=i+2){
j=1/i;
sum=sum+jt;
t=-t;
}
printf("π的近似值是%f\n",4sum);
return 0;
}