C语言编程问题:用Fibonacci数列为:1,1,2,3,5,8,13,.用Fibonacci数列为:1,1,2,3,5,8,13,.用递归法编写求Fibonacci数的函数,在主函数中输入一个自然数,输出不小于该自然数的最小的一个Fibonacci数.
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 07:24:30
![C语言编程问题:用Fibonacci数列为:1,1,2,3,5,8,13,.用Fibonacci数列为:1,1,2,3,5,8,13,.用递归法编写求Fibonacci数的函数,在主函数中输入一个自然数,输出不小于该自然数的最小的一个Fibonacci数.](/uploads/image/z/665416-64-6.jpg?t=C%E8%AF%AD%E8%A8%80%E7%BC%96%E7%A8%8B%E9%97%AE%E9%A2%98%EF%BC%9A%E7%94%A8Fibonacci%E6%95%B0%E5%88%97%E4%B8%BA%EF%BC%9A1%2C1%2C2%2C3%2C5%2C8%2C13%2C.%E7%94%A8Fibonacci%E6%95%B0%E5%88%97%E4%B8%BA%EF%BC%9A1%2C1%2C2%2C3%2C5%2C8%2C13%2C.%E7%94%A8%E9%80%92%E5%BD%92%E6%B3%95%E7%BC%96%E5%86%99%E6%B1%82Fibonacci%E6%95%B0%E7%9A%84%E5%87%BD%E6%95%B0%2C%E5%9C%A8%E4%B8%BB%E5%87%BD%E6%95%B0%E4%B8%AD%E8%BE%93%E5%85%A5%E4%B8%80%E4%B8%AA%E8%87%AA%E7%84%B6%E6%95%B0%2C%E8%BE%93%E5%87%BA%E4%B8%8D%E5%B0%8F%E4%BA%8E%E8%AF%A5%E8%87%AA%E7%84%B6%E6%95%B0%E7%9A%84%E6%9C%80%E5%B0%8F%E7%9A%84%E4%B8%80%E4%B8%AAFibonacci%E6%95%B0.)
C语言编程问题:用Fibonacci数列为:1,1,2,3,5,8,13,.用Fibonacci数列为:1,1,2,3,5,8,13,.用递归法编写求Fibonacci数的函数,在主函数中输入一个自然数,输出不小于该自然数的最小的一个Fibonacci数.
C语言编程问题:用Fibonacci数列为:1,1,2,3,5,8,13,.
用Fibonacci数列为:1,1,2,3,5,8,13,.用递归法编写求Fibonacci数的函数,在主函数中输入一个自然数,输出不小于该自然数的最小的一个Fibonacci数.
C语言编程问题:用Fibonacci数列为:1,1,2,3,5,8,13,.用Fibonacci数列为:1,1,2,3,5,8,13,.用递归法编写求Fibonacci数的函数,在主函数中输入一个自然数,输出不小于该自然数的最小的一个Fibonacci数.
修改一下max = cond+3;
#include<stdio.h>
int fibonacci(int n)
{
if(n== 1 || n==2)
{
return 1;
}
else
{
return fibonacci(n-1) + fibonacci(n-2);
}
}
int main()
{
int cond;
int i = 1;
int max;
int val;
printf("请输入一个数:");
scanf("%d",&cond);
max = cond+3;
for(i=1; i<max; i++)
{
val = fibonacci(i);
printf("%d ",val);
if(val >= cond)
{
break;
}
}
printf("\n不小于自然数%d的最小的一个Fibonacci数为:%d\n",cond,val);
}