C++でフィボナッチ数列を計算する

詳しくは→【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;
}

コメント

タイトルとURLをコピーしました