黄金连分数

    科技2022-07-11  98

    import java.math.BigDecimal; import java.math.BigInteger; import java.util.*; public class Main{ public static void main(String[] args) { BigInteger a = BigInteger.ONE; BigInteger b = BigInteger.ONE; for(int i = 0;i < 500;i++) { BigInteger t = b; b = a.add(b); a = t; } BigDecimal div = new BigDecimal(a,110).divide(new BigDecimal(b,110),BigDecimal.ROUND_HALF_DOWN); System.out.println(div.toPlainString().substring(0,103)); } } //0.61803398874989484820458683436563811772030969980941182649362912941520163540937291916173851894971905630 //0.61803398874989484820458683436563811772030917980576286213544862270526046281890244970803605876859146255 //0.61803398874989484820458683436563811772030917980576286213544862270526046281890244970720720418939113748 //0.61803398874989484820458683436563811772030917980576286213544862270526046281890244970720720418939113748 //0.61803398874989484820458683436563811772030917980576286213544862270526046281890244970720720418939113748
    Processed: 0.012, SQL: 8