詳しくは→【C言語】フィボナッチ数列を計算する
C++でフィボナッチ数列を計算する。今回は配列で計算した。
以下コード。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | #include <iostream> #include <stdlib.h> int main( void ){ int N=10; int *f; f = ( int *) malloc ( sizeof ( int ) * N); if (f == NULL) { return -1; } for ( char i = 0; i < N; i++) { f[i] = 0; } f[1] = 1; f[2] = 1; for ( char i = 3; i < N; i++) { f[i] = f[i - 2] + f[i - 1]; } for ( char i = 0; i < N; i++) { std::cout << f[i] << std::endl; } free (f); return 0; } |
コメント