输入两个正整数,第一个数是初始值x,第二个数n是输出的数字个数.各个数之间用分号隔开。输出n个冰雹序列数。java实现
时间: 2023-11-27 22:50:26 浏览: 64
从2取方格数到N取方格数
以下是Java实现代码:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int x = input.nextInt();
int n = input.nextInt();
for (int i = 0; i < n; i++) {
int num = x;
System.out.print(num + ";");
while (num != 1) {
if (num % 2 == 0) {
num /= 2;
} else {
num = num * 3 + 1;
}
System.out.print(num + ";");
}
x++;
System.out.println();
}
}
}
```
输入格式为:初始值x和输出的数字个数n,中间用空格隔开。例如:
```
10 3
```
输出为:
```
10;5;16;8;4;2;1;
11;34;17;52;26;13;40;20;10;5;16;8;4;2;1;
12;6;3;10;5;16;8;4;2;1;
```
阅读全文