C++计算π的近似值

来源:百度知道 编辑:UC知道 时间:2024/05/21 19:28:29
1-1/3+1/5-1/7+1/9-1/+...
用while做

2.计算N的阶乘。

//1.
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int k=1;
double m=1,n=0,pi=0;
while(fabs(m)>(1e-6))
{
m=k/(2*n+1);
pi+=m;
k=-k;
++n;
}
cout<<pi*4<<endl;

}
//2.
#include<iostream>
using namespace std;
int f(int m)
{
if(m>0)return f(m-1)*m;
else return 1;
}
int main()
{
int m;
cin>>m;
cout<<f(m)<<endl;
}

09年的啊。