企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# Java 程序:显示 1 到 100 和 1 到`n`的素数 > 原文: [https://beginnersbook.com/2014/01/java-program-to-display-prime-numbers/](https://beginnersbook.com/2014/01/java-program-to-display-prime-numbers/) 只能被 1 和自身整除的数字称为素数。例如,`2,3,5,7 ......`是素数。在这里我们将看到两个程序: 1)第一个程序将打印 1 到 100 之间的素数 2)第二个程序取`n`的值(由用户输入)并打印 1 到`n`之间的素数。 如果您正在寻找一个程序来检查输入的数字是否为素数,请参阅: [Java 程序:检查素数](https://beginnersbook.com/2014/01/java-program-to-check-prime-number/)。 ## 显示从 1 到 100 的素数 它将显示 1 到 100 之间的素数。 ```java class PrimeNumbers { public static void main (String[] args) { int i =0; int num =0; //Empty String String primeNumbers = ""; for (i = 1; i <= 100; i++) { int counter=0; for(num =i; num>=1; num--) { if(i%num==0) { counter = counter + 1; } } if (counter ==2) { //Appended the Prime number to the String primeNumbers = primeNumbers + i + " "; } } System.out.println("Prime numbers from 1 to 100 are :"); System.out.println(primeNumbers); } } ``` 输出: ```java Prime numbers from 1 to 100 are : 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 ``` ## 显示从 1 到`n`的素数 它将显示 1 和`n`之间的所有素数(`n`是用户输入的数字)。 ```java import java.util.Scanner; class PrimeNumbers2 { public static void main (String[] args) { Scanner scanner = new Scanner(System.in); int i =0; int num =0; //Empty String String primeNumbers = ""; System.out.println("Enter the value of n:"); int n = scanner.nextInt(); scanner.close(); for (i = 1; i <= n; i++) { int counter=0; for(num =i; num>=1; num--) { if(i%num==0) { counter = counter + 1; } } if (counter ==2) { //Appended the Prime number to the String primeNumbers = primeNumbers + i + " "; } } System.out.println("Prime numbers from 1 to n are :"); System.out.println(primeNumbers); } } ``` 输出: ```java Enter the value of n: 150 Prime numbers from 1 to n are : 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 ```