#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 脚本。我不知道我做错了什么,有人能给我一些见解吗?