Python输出斐波纳切前20项
时间: 2023-05-18 11:05:48 浏览: 96
以下是Python输出斐波纳切前20项的代码:
```
a, b = 0, 1
for i in range(20):
print(a, end=' ')
a, b = b, a+b
```
输出结果为:
```
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181
```
相关问题
以函数方式输出斐波纳切
好的,以下是以函数方式输出斐波那契数列的 Python 代码:
```python
def fibonacci(n):
if n <= 0:
print("输入的数字必须大于0!")
elif n == 1:
return 0
elif n == 2:
return 1
else:
return fibonacci(n-1) + fibonacci(n-2)
```
使用该函数,可以输出斐波那契数列中第n个数字的值,如下所示:
```python
n = 10
result = fibonacci(n)
print("斐波那契数列中第", n, "个数字的值为:", result)
```
输出结果为:
```
斐波那契数列中第 10 个数字的值为: 34
```
希望这个函数可以帮到你!
用java输出斐波纳切数列
在Java中,我们可以使用循环或者递归来打印斐波那契数列。这里是一个简单的循环实现示例:
```java
public class Fibonacci {
public static void main(String[] args) {
int n = 10; // 输出前n项
for (int i = 0; i < n; i++) {
System.out.print(fibonacci(i) + " ");
}
}
// 斐波那契函数
public static int fibonacci(int n) {
if (n <= 1) {
return n;
} else {
return fibonacci(n - 1) + fibonacci(n - 2);
}
}
}
```
这个程序会输出前10个斐波那契数。运行时,`fibonacci()` 函数会计算并返回每个位置的斐波那契数值。
阅读全文
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)