使用python用while循环写出首项为1前20项的斐波那契数列
时间: 2023-06-02 21:08:23 浏览: 55
好的,我可以回答这个问题。
下面是使用 Python 编写的 while 循环语句来输出斐波那契数列前20项:
```
n = 20
a, b = 0, 1
count = 0
while count < n:
print(b, end=' ')
a, b = b, a + b
count += 1
```
输出结果为:
```
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765
```
希望能帮到你!
相关问题
使用python用while循环写出前20项的斐波那契数列
### 回答1:
好的,我可以回答这个问题。以下是使用 Python 编写的前20项的斐波那契数列的程序:
```
a, b = 0, 1
count = 0
while count < 20:
print(b)
a, b = b, a + b
count += 1
```
运行该程序将输出前20项的斐波那契数列。希望这可以帮助你!
### 回答2:
斐波那契数列是一个非常经典的数列,它的定义是:前两项为1,之后的每一项都等于前两项的和。使用Python语言,可以用while循环写出前20项的斐波那契数列。
代码如下:
```python
# 初始化前两项
a, b = 1, 1
count = 0
# 使用while循环计算前20项
while count < 20:
print(a, end=" ")
a, b = b, a + b # 更新a和b的值
count += 1
```
运行以上代码,会输出前20项的斐波那契数列:
```
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765
```
在这段代码中,我们使用了两个变量a和b来存储当前的斐波那契数列项,count变量用于计数,确保只计算前20项。每次循环,我们首先打印当前的a,然后通过赋值操作更新a和b的值,继续下一次循环。
### 回答3:
斐波那契数列是指从第三项开始,每一项都是前两项的和。前20项的斐波那契数列为:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765。
下面是使用Python编写的代码,通过while循环来生成前20项的斐波那契数列:
```python
a, b = 0, 1
count = 0
while count < 20:
print(b, end=" ")
a, b = b, a + b
count += 1
```
以上代码中,`a`和`b`是斐波那契数列的前两个数字,初始值分别为0和1。使用`count`变量来计数,当计数器的值小于20时,循环继续执行。在循环内部,首先打印出当前的斐波那契数列值`b`,然后更新`a`和`b`的值,使其分别指向下一项的值和后一项的值。最后,将计数器加1,以便进行下一次循环。
运行上述代码,将会打印出前20项的斐波那契数列。
使用python用while循环写出前20项的斐波那契数列的和
好的,以下是使用 Python 写出前 20 项斐波那契数列的和的代码:
```python
a, b = 0, 1
fib_sum, i = 0, 0
while i < 20:
fib_sum += b
a, b = b, a + b
i += 1
print(f'The sum of first 20 Fibonacci numbers is {fib_sum}')
```
希望可以帮到您!