0
#include <stdio.h>
#include <math.h>

int fib();
int scan;

int main() {
    scanf("%d", &scan);

    printf("%d\n", fib());


    scanf("%s");
    return 0;
}

int fib() {
    return floor((pow(1+sqrt(5)/2, scan)-(-pow(1-sqrt(5)/2, scan)))/sqrt(5));
}

私は C でのプログラミングにかなり慣れていないので、フィボナッチ数列の任意の数を計算してみることにしました。lua スクリプトhereに基づいています。私は自分が間違ったことをしたことに途方に暮れています。誰かが私に洞察を与えることができますか?

4

1 に答える 1