题面
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