编写程序,输出斐波那契数列的前20项,要求每⾏输出5项
时间: 2024-09-14 12:14:22 浏览: 51
当然,你可以使用循环或递归来生成斐波那契数列并逐行输出前20项。这里我为你提供一个使用循环的Java代码示例:
```java
public class Fibonacci {
public static void main(String[] args) {
int n = 20, t1 = 0, t2 = 1;
// 输出前20项斐波那契数列
for (int i = 1; i <= n; i++) {
System.out.print(t1 + " ");
// 计算下一项
int next = t1 + t2;
t1 = t2;
t2 = next;
// 每五项换一行
if ((i % 5 == 0 && i != 1) || i == n) {
System.out.println();
}
}
}
}
```
这段代码首先初始化了两个变量`t1`和`t2`为斐波那契数列的前两项(0和1),然后用循环计算并打印每一项。当计算到第五个数字时,或者达到第20项时,会换行继续。
运行这个程序,你会得到斐波那契数列的前20项,每行显示5项。
相关问题
编写程序,输出斐波那契数列的前20项,要求每行输出5项
以下是输出斐波那契数列前20项的程序:
```python
a, b = 0, 1
for i in range(20):
print(b, end=' ')
a, b = b, a + b
if (i+1) % 5 == 0:
print()
```
输出结果如下:
```
1 1 2 3 5
8 13 21 34 55
89 144 233 377 610
987 1597 2584 4181 6765
```
希望能对您有所帮助。
编写程序,输出斐波那契数列的前20项,要求每行输出5项。
Sure, here's the code to output the first 20 Fibonacci numbers with 5 numbers per line:
```python
a, b = 0, 1
for i in range(20):
print(b, end=' ')
a, b = b, a + b
if (i + 1) % 5 == 0:
print()
```
This will output:
```
1 1 2 3 5
8 13 21 34 55
89 144 233 377 610
987 1597 2584 4181 6765
```
阅读全文