int * fibonacci(int n) {
int range = n + 1;
int * arr = malloc(range * sizeof(int));
arr(0) = 0;
arr(1) = 1;
for(int i = 2; i < range; ++i) {
arr(i) = arr(0) + arr(1);
}
return arr;
}
我似乎无法确定我的程序出了什么问题,输出一直显示为 0、1、1、1、1 等等?