用三种循环方式求该式的近似值
方式一:
#include <iostream>
using namespace std;
int main()
{
double s=0;
int k=1;
for(int i=1;i<100001;)
{
s+=k*1.0/i;
i+=2;
k=-k;
}
cout<<s<<endl;
return 0;
}
方法二:
#include <iostream>
using namespace std;
int main()
{
double s=0;
int k=1,i=1;
while(1.0/i>=0.00001)
{
s+=k*1.0/i;
i+=2;
k=-k;
}
cout<<s<<endl;
return 0;
}
方法三:
#include <iostream>
using namespace std;
int main()
{
double s=0;
int k=1,i=1;
do
{
s+=k*1.0/i;
i+=2;
k=-k;
}
while(1.0/i>=0.00001);
cout<<s<<endl;
return 0;
}