- 358 名前:デフォルトの名無しさん mailto:sage [2012/07/27(金) 00:35:03.68 ]
- >>357
#include <stdio.h> long fib(int n) { static long data[50]={1,1}; if(n>=46) return -1; if(data[n]==0) data[n]=fib(n-1)+fib(n-2); return data[n]; } int main(void) { int i; for(i=0;i<50;i++) printf("%ld\n", fib(i)); return 0; }
|

|