用非递归函数(循环)的形式实现:输入两个1至10000之间的正整数,输出这两个数之间的所有Fibonacci数列。
时间: 2023-06-04 07:04:54 浏览: 54
好的,我可以回答这个问题。
以下是用非递归函数的形式实现输入两个1至10000之间的正整数之间的Fibonacci数列的代码:
```
#include <stdio.h>
int main()
{
int n1, n2, i, t1 = 0, t2 = 1, nextTerm = 0;
printf("请输入两个1至10000之间的正整数:\n");
scanf("%d %d", &n1, &n2);
printf("Fibonacci数列: ");
for (i = 1; i <= n2; ++i)
{
if(i >= n1)
{
printf("%d, ", t1);
}
nextTerm = t1 + t2;
t1 = t2;
t2 = nextTerm;
}
return 0;
}
```
这个代码使用for循环实现非递归函数,通过输入两个正整数n1和n2,程序可以输出n1和n2之间的Fibonacci数列。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)