關於π的近似值
#include
#includeusing namespace std;
int main()
{double an=1,sn=0.0,a=1.0;
int b=1;
while(abs(an)>=1e-8)
{sn+=an;
a+=2;
b=-b;
an=b/a;}
cout << “π的值是”<<4*sn<<endl;
return 0;}
[求π的近似值,π/4=1-1/3+1/5……]
1,c語言中求絕對值的函式為abs(),在C++中對函式abs()進行了過載,
這樣方便了我們的使用,我們只要包含即可,例如:#include //C語言是math.h---------------------------------------------------------------我測試的例子程式碼如下:
#include #include//C語言是math.h
using namespace std;
void main(void)
2,while迴圈內部會存在迴圈語句按順序輸出的情況,所以自己按順序走一遍防止出錯。
![有問題順序的程式碼](https://img-blog.csdnimg.cn/20201110235514470.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MjIwMTkwMg==,size_16,color_FFFFFF,t_70)
以下為正確順序
#include<iostream>
#include<cmath>
using namespace std;
int main()
{double an=1,sn=0.0,a=1.0;
int b=1;
while(abs(an)>=1e-8)
{
sn+=an;
a+=2;
b=-b;
an=b/a;
}
cout << "π的值是"<<4*sn<<endl;
return 0;
}
相關文章
- 華為機試-取近似值
- 練習4-7 求e的近似值 (15分)
- 關於AI、關於chatGPT的幾十種用法AIChatGPT
- Bailian2732 求自然常數e的近似值(精確到n)【迭代】AI
- 關於IT,關於技術
- 關於GSoc的反思
- 關於 Python 的 importPythonImport
- python關於+=的陷阱Python
- 關於Vuex的理解Vue
- 關於servlet的理解Servlet
- 關於-this指向的理解
- 關於 DOM 的理解
- js關於this的疑惑JS
- 關於React的refReact
- 關於Remix的使用REM
- 關於Python Number 相關的知識!Python
- 關於盒模型相關的問題模型
- 關於
- 關於~
- 關於++[[]][+[]]+[+[]]
- 關於經濟的限制
- 關於JVM的垃圾回收JVM
- 關於Spring的bean注入SpringBean
- 關於詩歌的故事
- 關於oracle中的undoOracle
- 關於我的部落格
- 關於 Angular 中的 AuthGuardAngular
- 關於人生的規劃
- 關於Validation的方法使用
- 關於 GIN 的路由樹路由
- 關於Spring中的useSuffixPatternMatchSpring
- 關於hive的基礎Hive
- 關於 IPython 的簡介Python
- 關於面試的思考面試
- 2.2.1 關於CDB的特性
- 關於HTTP的學習HTTP
- 關於協程的理解
- 關於calc的踩坑