题面
1
黄金数 = ---------------------
1
1 + -----------------
1
1 + -------------
1
1 + ---------
1 + …
可以表示黄金分割数,请利用上述公式,计算黄金分割数精确数。
输入
没有输入
输出
输出小数点后精确到80位的黄金分割数
代码
import java.math.BigDecimal; public class Main { public static void main(String[] args) { BigDecimal ans = new BigDecimal(1); for(int i = 0; i < 100000; ++i) { ans = BigDecimal.ONE.add(ans); ans = BigDecimal.ONE.divide(ans, 100, BigDecimal.ROUND_HALF_UP); } System.out.println(ans.setScale(80, BigDecimal.ROUND_HALF_UP)); } }
Comments NOTHING