C语言纠错,【问题描述】输入2个正整数m和n(m≥1,n≤10 000),输出m n之间所有的Fibonacci数。Fibonacci数列(第一项起):1,1,2,3,5,8,13,21,…。要求定义并调用函数fib(n),它的功能是返回第n项Fibonacci
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 04:14:13
![C语言纠错,【问题描述】输入2个正整数m和n(m≥1,n≤10 000),输出m n之间所有的Fibonacci数。Fibonacci数列(第一项起):1,1,2,3,5,8,13,21,…。要求定义并调用函数fib(n),它的功能是返回第n项Fibonacci](/uploads/image/z/11455438-22-8.jpg?t=C%E8%AF%AD%E8%A8%80%E7%BA%A0%E9%94%99%2C%E3%80%90%E9%97%AE%E9%A2%98%E6%8F%8F%E8%BF%B0%E3%80%91%E8%BE%93%E5%85%A52%E4%B8%AA%E6%AD%A3%E6%95%B4%E6%95%B0m%E5%92%8Cn%28m%E2%89%A51%2Cn%E2%89%A410+000%29%2C%E8%BE%93%E5%87%BAm+n%E4%B9%8B%E9%97%B4%E6%89%80%E6%9C%89%E7%9A%84Fibonacci%E6%95%B0%26%2365377%3BFibonacci%E6%95%B0%E5%88%97%28%E7%AC%AC%E4%B8%80%E9%A1%B9%E8%B5%B7%29%3A1%2C1%2C2%2C3%2C5%2C8%2C13%2C21%2C%E2%80%A6%26%2365377%3B%E8%A6%81%E6%B1%82%E5%AE%9A%E4%B9%89%E5%B9%B6%E8%B0%83%E7%94%A8%E5%87%BD%E6%95%B0fib%28n%29%2C%E5%AE%83%E7%9A%84%E5%8A%9F%E8%83%BD%E6%98%AF%E8%BF%94%E5%9B%9E%E7%AC%ACn%E9%A1%B9Fibonacci)
C语言纠错,【问题描述】输入2个正整数m和n(m≥1,n≤10 000),输出m n之间所有的Fibonacci数。Fibonacci数列(第一项起):1,1,2,3,5,8,13,21,…。要求定义并调用函数fib(n),它的功能是返回第n项Fibonacci
C语言纠错,
【问题描述】输入2个正整数m和n(m≥1,n≤10 000),输出m n之间所有的Fibonacci数。Fibonacci数列(第一项起):1,1,2,3,5,8,13,21,…。要求定义并调用函数fib(n),它的功能是返回第n项Fibonacci数。例如,fib(7)的返回值是13。
#include
int fib(int i)
{
int fib[10000]={1,1};
for(i=2;;i++){
fib[i]=fib[i-1]+fib[i-2];
return fib[i];}
}
int main()
{
int m,n,i,t;
printf("Input m:");scanf("%d",&m);
printf("Input n:");scanf("%d",&n);
for(t=m;t
C语言纠错,【问题描述】输入2个正整数m和n(m≥1,n≤10 000),输出m n之间所有的Fibonacci数。Fibonacci数列(第一项起):1,1,2,3,5,8,13,21,…。要求定义并调用函数fib(n),它的功能是返回第n项Fibonacci
#include<stdio.h>
int fib(int i) //用递归来实现
{
if(i==1 || i==2)
return 1;
return fib(i-1)+fib(i-2);
}
int main()
{
int m,n,i,t;
printf("Input m: ");
scanf("%d",&m);
printf("Input n: ");
scanf("%d",&n);
for(i=1;fib(i)>=m && fib(i)<=n;i++) //主要改动就在这儿,
{
printf("%d ",fib(i));
}
return 0;
}