以下是使用Java编写的程序,用于将输入的整数显示为它的所有素数因子:

import java.util.Scanner;

public class PrimeFactors {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print('请输入一个整数:');
        int number = scanner.nextInt();
        scanner.close();

        System.out.print('输出的素数因子为:');
        for (int i = 2; i <= number; i++) {
            while (number % i == 0) {
                System.out.print(i + ' ');
                number /= i;
            }
        }
    }
}

在上述程序中,我们首先使用Scanner类接收用户输入的整数。然后,我们使用一个for循环从2开始迭代,直到整数本身。在循环的每个迭代中,我们使用while循环来检查整数是否可以整除i。如果是,则输出i作为素数因子,并将整数除以i。这样可以确保我们找到所有的素数因子。

请注意,此程序假设输入的整数是正数。如果输入的整数是负数或零,程序可能会出现不可预测的行为。

Java程序:找出整数的所有素数因子

原文地址: https://www.cveoy.top/t/topic/pe5d 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录