Java黑皮书课后题第1章:1.7(求π的近似值)编写程序,显示4*(1-1/3+1/5-1/7+1/9-1/11【+1/13】)
生活随笔
收集整理的這篇文章主要介紹了
Java黑皮书课后题第1章:1.7(求π的近似值)编写程序,显示4*(1-1/3+1/5-1/7+1/9-1/11【+1/13】)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Java黑皮書課后題第1章:1.7(求π的近似值)
- 題目描述
- 代碼
- 代碼塊
- 評析
- 修改日志
題目描述
可以使用以下公式計算π:
[手動空格]π=4*(1-1/3+1/5-1/7+1/9-1/11+…)
編寫程序,顯示4*(1-1/3+1/5-1/7+1/9-1/11)和4*(1-1/3+1/5-1/7+1/9-1/11+1/13)的結(jié)果,在程序中用1.0代替1
代碼
代碼塊
public class Test1_7 {public static void main(String[] args) {System.out.println(4 * (1.0 - 1.0 / 3 + 1.0 / 5 - 1.0 / 7 + 1.0 / 9 - 1.0 / 11));System.out.println(4 * (1.0 - 1.0 / 3 + 1.0 / 5 - 1.0 / 7 + 1.0 / 9 - 1.0 / 11 + 1.0 / 13));/*** 2.9760461760461765* 3.2837384837384844*/} }評析
代碼第三行、第四行括號內(nèi)的表達式其實也能算計算重復(fù)
第三行括號內(nèi):
第四行括號內(nèi):
4 * (1.0 - 1.0 / 3 + 1.0 / 5 - 1.0 / 7 + 1.0 / 9 - 1.0 / 11 + 1.0 / 13)那么可以將共有部分賦值給變量,用內(nèi)存占用(的增加)換取運算時間(的降低)
修改日志
總結(jié)
以上是生活随笔為你收集整理的Java黑皮书课后题第1章:1.7(求π的近似值)编写程序,显示4*(1-1/3+1/5-1/7+1/9-1/11【+1/13】)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java黑皮书课后题第1章:1.6(数列
- 下一篇: Java黑皮书课后题第1章:1.10(以