#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に基づいています。私は自分が間違ったことをしたことに途方に暮れています。誰かが私に洞察を与えることができますか?