用java写一段等差二分数列
时间: 2024-03-09 21:24:01 浏览: 10
好的,以下是Java代码实现等差二分数列:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入等差数列的首项:");
int a1 = sc.nextInt();
System.out.println("请输入等差数列的公差:");
int d = sc.nextInt();
System.out.println("请输入等差数列的项数:");
int n = sc.nextInt();
int[] arr = new int[n];
for (int i = 0; i < n; i++) {
arr[i] = a1 + i * d;
}
System.out.println("等差数列为:");
for (int i = 0; i < n; i++) {
System.out.print(arr[i] + " ");
}
}
}
```
以上代码会从用户输入等差数列的首项、公差和项数,然后依次计算每一项并存储到数组中,最后输出整个等差数列。
相关问题
用java语言写一段求斐波那契数列的代码
当然可以,下面是一个求斐波那契数列的Java代码:
public static int fibonacci(int n) {
if (n <= 1) {
return n;
}
return fibonacci(n-1) + fibonacci(n-2);
}
使用JAVA写一段代码,要求输出斐波那契数列
好的,以下是Java代码实现斐波那契数列的输出:
```java
public class FibonacciSequence {
public static void main(String[] args) {
int n = 10; // 输出前10个斐波那契数列
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];
}
for (int i = 0; i < n; i++) {
System.out.print(fibonacci[i] + " ");
}
}
}
```
输出结果为:0 1 1 2 3 5 8 13 21 34