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

詳しくは→【C言語】フィボナッチ数列を計算する

C++でフィボナッチ数列を計算する。今回は配列で計算した。

以下コード。

#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をコピーしました