fork download
  1. #include <stdio.h>
  2.  
  3. // 递归函数计算斐波那契数
  4. long long fibonacci(int n) {
  5. if (n == 0) return 0;
  6. if (n == 1) return 1;
  7. return fibonacci(n - 1) + fibonacci(n - 2);
  8. }
  9.  
  10. int main() {
  11. int n;
  12. printf("请输入要查找的斐波那契数列位置n: ");
  13. scanf("%d", &n);
  14.  
  15. if (n < 0) {
  16. printf("错误:n不能为负数\n");
  17. return 1;
  18. }
  19.  
  20. long long result = fibonacci(n);
  21. printf("斐波那契数列第%d位是: %lld\n", n, result);
  22.  
  23. return 0;
  24. }
Success #stdin #stdout 0s 5324KB
stdin
7
stdout
请输入要查找的斐波那契数列位置n: 斐波那契数列第7位是: 13