近似计算:π/4=1-1/3+1/5-1/7...
生活随笔
收集整理的這篇文章主要介紹了
近似计算:π/4=1-1/3+1/5-1/7...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
π/4=1-1/3+1/5-1/7...,直到最后一項小于10-6(用for循環和dowhile循環完成)
1、for循環?
double sum = 0;int i;for(i = 0; ; i++) {double term = 1.0 / (i*2+1);if(i % 2 == 0) sum += term;else sum -= term;if(term < 1e-6) break;}printf("%.6f\n", sum);2、dowhile循環
double term;double sum=1.0;int i=1;do{term=1.0/(i*2+1);//printf("%f\n",term);if(i % 2 == 0) sum += term;else sum -= term;i++;} while(term>1e-6);printf("%.6f\n",sum);運行結果:0.785399?
總結:最近看書學算法,發現許多有趣的點是之前從未想到過的,關于π/4的近似計算嘗試從for循環轉成dowhile循環來實現,更多的注重思想,相比較還較為簡單。
總結
以上是生活随笔為你收集整理的近似计算:π/4=1-1/3+1/5-1/7...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [CVPR2018](SMALR)Lio
- 下一篇: python 实现与企业微信群机器人信息