fibonacci数列使用while循环
时间: 2023-12-03 12:39:13 浏览: 71
以下是使用while循环实现斐波那契数列的Python代码:
```python
num1 = 1
num2 = 1
count = 2
fibonacci = [num1, num2]
while count < 30:
temp = num1
num1 = num2
num2 += temp
fibonacci.append(num2)
count += 1
print(fibonacci)
```
在这个例子中,我们使用了while循环来计算斐波那契数列的前30项,并将它们存储在一个列表中。我们从1和1开始,然后在每次迭代中计算下一个数,并将其添加到列表中。最后,我们打印出整个列表。
相关问题
fibonacci数列使用while循环C++
以下是使用while循环输出小于100的斐波那契数列的C++代码:
```c++
#include<iostream>
using namespace std;
int main() {
int temp = 0;
int f1 = 0;
int f2 = 1;
while (temp < 100) { //temp为前两项之和,大于等于100时循环终止
temp = f1 + f2; //计算下一项
f1 = f2; //更新前两项
f2 = temp;
cout << f1 << endl; //输出当前项
}
return 0;
}
```
该代码中,使用while循环来计算斐波那契数列,当计算出的数列项大于等于100时,循环终止。在循环中,使用temp变量来存储前两项之和,f1和f2分别表示当前项和下一项,每次循环结束后,更新f1和f2的值,输出当前项即可。
matlab斐波那契数列while循环
以下是使用 while 循环在 MATLAB 中计算斐波那契数列的示例代码:
```
n = input('请输入斐波那契数列的长度:');
fib = zeros(1, n);
fib(1) = 1;
fib(2) = 1;
i = 3;
while i <= n
fib(i) = fib(i-1) + fib(i-2);
i = i + 1;
end
disp(['斐波那契数列前 ' num2str(n) ' 个数为:']);
disp(fib);
```
其中,首先通过 `input` 函数获取用户输入的斐波那契数列的长度。然后创建一个长度为 `n` 的数组 `fib`,并将前两个数赋值为 1。接着使用 while 循环计算斐波那契数列的每个数,并将其存储在 `fib` 数组中。最后使用 `disp` 函数输出结果。
阅读全文