gmp.png


フィボナッチ数列がほしいなら GMPに用意されているフィボナッチ(mpz_fib_ui)関数を使えばいい
fib(0)=0, fib(1)=1, fib(2)=1, ...であることに注意する
/* mpz_fib_ui関数を使う */
#include <gmp.h>
int main(){
  int i;
  mpz_t f;
  mpz_inits(f,NULL);
  for(int i=0;i<31;i++){mpz_fib_ui(f,i+1);gmp_printf("%3d %Zd\n", i, f);}
  return 0;
}