|
不知道为啥运行结果不对
下面是源代码,求求各路大佬指点指点
#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main()
{
long double M=0,a,n=1,b,c,d=-1,i=1;
while(a>1e-7)
{
a=1/n;
i++;
c=pow(d,i);
b=c*a;
M+=b;
}
cout<<"Pi="<<setiosflags(ios::fixed)<<setprecision(6)<<4*M<<endl;
return 0;
}
你的整段代码就是输出4乘以0的结果,while根本就没有执行,基本的东西得学好了才能往学深了学!
|
上一篇: 请问下一篇: VS2013安装
|