Fibonacci数列.c 338 B

123456789101112131415161718192021
  1. #include <stdio.h>
  2. // 函数用递归的方式计算斐波那契数列的第n个数字
  3. int fibonacci(int n) {
  4. if (n <= 1) {
  5. return n;
  6. }
  7. return fibonacci(n - 1) + fibonacci(n - 2);
  8. }
  9. int main() {
  10. int n;
  11. // 读取输入
  12. scanf("%d", &n);
  13. // 计算并输出第n个斐波那契数
  14. printf("%d\n", fibonacci(n));
  15. return 0;
  16. }