任务描述 本关任务:编写程序,将一个键盘输入的正整数分解质因数。 编程要求 请在右侧编辑器Begin-End处补充代码,完成本关任务。 测试说明 平台会对你编写的代码进行测试: 测试输入:90; 预期输出: 90=2*3*3*5
时间: 2024-03-04 20:48:53 浏览: 127
python简单实例训练(21~30)
好的,我可以为您提供参考代码,您可以在此基础上进行修改和完善:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
System.out.print(n + "=");
for (int i = 2; i <= n; i++) {
while (n % i == 0 && n != i) {
System.out.print(i + "*");
n /= i;
}
if (n == i) {
System.out.print(i);
break;
}
}
}
}
```
这段代码利用了循环和条件语句来实现分解质因数的功能,具体实现方式是:从2开始循环到输入的正整数n,判断当前数是否为质数,如果是,则直接输出;如果不是,则继续循环,直到将n分解成质因数。同时,我们还利用了Scanner类来获取用户输入的正整数。
阅读全文