#include<stdio.h>
#include<math.h>
int fib(int n)
{
int f;
if (n == 1 || n == 2)
f = 1;
else
f = fib(n - 1) + fib(n - 2);
return f;
}
int main()
{
int i, m, result;
printf("Please input a natural number:");
scanf("%d", &m);
i = 1;
while ((result = fib(i)) < m)
i++;
printf("Meet the conditions of the Fibonacci number is :%d\n", result);
return 0;
}
已知Fibonaccci数列为1,1,2,3,5,8,13...,使用递归法写一个求Fibonaccci数的函数,在main()函数输入一个自然数,输出不小于该自然数的最小的一个Fibonacci数
最新推荐文章于 2024-07-22 14:15:06 发布