利用java数组求斐波那契数列的前20项,并输出。要求每行输出四个数,每个数占10列,不足10列的右边补空格。 主类命名:Ex01_学号
时间: 2024-11-30 19:15:44 浏览: 13
为了在Java中利用数组计算斐波那契数列的前20项并按照指定格式输出,我们可以创建一个名为`Ex01_学号`的主类,其中包含一个方法用于生成斐波那契数列,然后将其打印出来。下面是一个简单的示例:
```java
public class Ex01_学号 {
public static void main(String[] args) {
int n = 20;
// 初始化斐波那契数组
int[] fibonacci = new int[n];
fibonacci[0] = 0;
fibonacci[1] = 1;
// 计算并存储斐波那契数列
for (int i = 2; i < n; i++) {
fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2];
}
// 打印结果,每行4个数,10列
for (int i = 0; i < n; i += 4) {
if (i + 4 > n) { // 如果到数组结尾了,调整循环次数
System.out.printf("%" + (n - i) * 10 + "s%n", "");
} else {
System.out.printf("%10d %10d %10d %10d%n",
fibonacci[i], fibonacci[i + 1],
fibonacci[i + 2], fibonacci[i + 3]);
}
}
}
}
```
当你运行这个程序,它会输出斐波那契数列的前20项,每行显示四个数,每个数占据10列,不足的位数通过空格填充。
阅读全文