黄金分割の正確な値
3061 ワード
1 import java.math.*;
2
3 public class Huangjinfenge {
4
5 public static void main(String[] args) {
6
7 BigDecimal a[] = new BigDecimal[2005];
8 a[0]=BigDecimal.valueOf(1);
9 a[1]=BigDecimal.valueOf(2);
10 for(int i=2;i<=2000;i++)
11 {
12 a[i] = a[i-1].add(a[i-2]);
13 }
14 MathContext mc = new MathContext(100,RoundingMode.HALF_DOWN);
15 BigDecimal c = a[1999].divide(a[2000], mc);
16 System.out.println(c);
17
18
19
20 }
21
22 }// 200 :0.61803398874989484820458683436563811772030917980576286213544862270526046281890244970720720418939113748475408807538689175212663386222353693179318006076672635443338908659593958290563832266131992829026788