回答:确实,n没有按规则迭代更新,代码如下:
#include<stdio.h>
#include<cmath>
using namespace std;
int main(){
int sign=1;
double pi=0.0,n=1,term=1,m;
while(fabs(term)>=1e-6){
pi=pi+term;
m=(n+1)*(n+1);
term=sign/m;
n++;
}
pi=pi*6;
pi=sqrt(pi);
printf("pi=%10.8f\n",pi);
return 0;
}
11行,有什么意义