用Java循环101至200的素数
时间: 2023-05-16 12:05:14 浏览: 53
以下是用Java循环101至200的素数的代码:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int i, j, flag;
for (i = 101; i <= 200; i++) {
flag = 0;
for (j = 2; j <= i / 2; j++) {
if (i % j == 0) {
flag = 1;
break;
}
}
if (flag == 0) {
System.out.println(i);
}
}
}
}
```
这个程序会输出101至200之间的所有素数。
相关问题
用JAVA怎么写101到200的素数
以下是用JAVA编写的101到200的素数的程序:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int start = 101;
int end = 200;
for (int i = start; i <= end; i++) {
if (isPrime(i)) {
System.out.print(i + " ");
}
}
}
public static boolean isPrime(int num) {
if (num <= 1) {
return false;
}
if (num == 2 || num == 3) {
return true;
}
if (num % 2 == 0) {
return false;
}
for (int i = 3; i <= Math.sqrt(num); i += 2) {
if (num % i == 0) {
return false;
}
}
return true;
}
}
```
该程序使用一个循环来检查从101到200之间的每个数字是否为素数。对于每个数字,我们调用一个名为`isPrime`的方法来检查它是否为素数。该方法使用基本的素数测试算法来检查一个数字是否为素数。如果一个数字小于或等于1,则它不是素数。如果一个数字是2或3,则它是素数。如果一个数字是偶数,则它不是素数。最后,我们使用一个循环来检查从3到该数字的平方根之间的所有奇数是否可以整除该数字。
java用for循环判断素数
在Java中,可以使用for循环来判断一个数是否为素数。首先,我们需要定义一个布尔型变量,比如isSuShu,初始化为true,作为判断条件的准备。然后,通过嵌套两个for循环来实现判断。外层循环从2开始,逐个遍历待判断的数范围,内层循环从2开始,遍历待判断数之前的所有数。在内层循环中,判断待判断数是否能够被其他数整除,如果可以整除,则将isSuShu赋值为false,并且跳出内层循环。最后,在外层循环之后,判断isSuShu的值是否为true,如果为true,则说明该数是素数。以下是给出的示例代码:
```java
public class PrimeNumber {
public static void main(String[] args) {
int count = 0;
System.out.println("1~100内的素数为:");
for (int i = 2; i <= 100; i++) {
boolean isPrime = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.print(i + " ");
count++;
if (count == 8) {
System.out.println();
count = 0;
}
}
}
}
}
```
在上述代码中,我们使用了两个嵌套的for循环,外层循环遍历范围为2到100的所有数,内层循环遍历从2到当前数之前的所有数。在内层循环中,判断当前数是否能够被其他数整除,如果能够整除,则将isPrime赋值为false,并且跳出内层循环。最后,判断isPrime的值是否为true,如果为true,则说明当前数是素数,将其输出。我们还使用了一个计数器count来实现每8个素数换行的效果。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [使用java代码中的for循环找出1~100内的素数](https://blog.csdn.net/SYSJBRN/article/details/115797590)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [For循环应用:用java判定素数、闰年,并输出](https://blog.csdn.net/tl2267190799/article/details/126022864)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)