#include
#include
void main()
{
double Pi=1,term=1;
int i=1;
while (fabs(term)>=1e-4)
{
term=(double)pow(-1,i)/(2*i+1);
Pi=Pi+term;
i++;
}
printf("π=%f,累加项数为:%d \n", 4*Pi, i);
}
上述代码编译运行,(double精度...)
改为long double,同时修改printf格式后:
除接触C的萌新表示懵逼啊。