- import java.util.*;
-
- public class ZhiYinShu {
- public static void main(String args[]) {
- Scanner sc = new Scanner(System.in);
- System.out.print("请输入一个正整数:");
- int num = sc.nextInt();
- System.out.print(num + "=");
- for (int i = 2; i <= num;) {
- if (num == i) {
- System.out.println(i);
- break;
- } else if (num % i == 0) {
- System.out.print(i + "*");
- num = num / i;
- } else {
- i++;
- }
- }
- }
- }
复制代码 这是一个分解质因数的程序。
程序中是如何确保变量i是质数的?
|