C语言作业:【问题描述】 输入2个正整数m和n(m≥1,n≤10 000),输出m n 之间所有的Fibonacci数。Fibonacci数列(第一项起):1,1,2,3,5,8,13,21,…。要求定义并调用函数fib(n),它的功能是返回第n项Fibona
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/26 19:42:39
C语言作业:【问题描述】 输入2个正整数m和n(m≥1,n≤10 000),输出m n 之间所有的Fibonacci数。Fibonacci数列(第一项起):1,1,2,3,5,8,13,21,…。要求定义并调用函数fib(n),它的功能是返回第n项Fibona
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。
【输入形式】
从键盘输入2个整数m和n.
【输出形式】
输出m n之间所有的Fibonacci 数.
【样例输入1】(下划线部分为键盘输入,其余部分为程序输出)
Input m:20
Input n:100
【样例输出1】
21 34 55 89
【样例输入2】(下划线部分为键盘输入,其余部分为程序输出)
Input m:50
Input n:300
【样例输出2】
55 89 144 233
我的答案运行时间过长
#include
int main(void)
{
int i,m,n;
int fib(int n);
\x05printf("Input m:");
scanf("%d",&m);
\x05printf("Input n:");
\x05scanf("%d",&n);
while(m>=1&&n
C语言作业:【问题描述】 输入2个正整数m和n(m≥1,n≤10 000),输出m n 之间所有的Fibonacci数。Fibonacci数列(第一项起):1,1,2,3,5,8,13,21,…。要求定义并调用函数fib(n),它的功能是返回第n项Fibona
while(m>=1&&n