Hacker_徐 2022-08-12 23:22 采纳率: 100%
浏览 35
已结题

我这个代码哪里错了啊

#include <stdio.h>

int fibonacci(int i)
{
if (i == -1)
return 0;
if (i == 1)
return 1;
return fibonacci(i - 1) + fibonacci(i - 2);
}

int main(int argc, char** argv)
{
int i = 0;
int n = 0;

printf("请输入你要打印的长度:");
scanf("%d", &n);

for (i = 0; i < n; i++)
    printf("%d ", fibonacci(i));

return 0;

}
哪里错了啊

  • 写回答

4条回答 默认 最新

  • 龙川萍 新星创作者: Java技术领域 2022-08-12 23:53
    关注

    当i=2的时候不成立。即n=3时。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 8月21日
  • 已采纳回答 8月13日
  • 创建了问题 8月12日