特別的費伯那西序列數的問題(編號:7402)

"定義為:
f(0)=0,f(1)=1
若n>=2,則f(n)=f(n-2)+f(n-1)
請問如何求出30位數的最大費伯那西序列數之值??
ps.1位數的最大值為8
  2位數的最大值為89
  20位數的最大值為83621143489848422977"
這是我們老師出的一個題目
因為我想過了既使用double來存也只有15位而已(double有效位數為15)
所以想請求各位高手把我想想如何解!!Thanks!!