java求1-100之間的素?cái)?shù)
素?cái)?shù)是指只能被1和自身整除的自然數(shù)。在本文中,我們將使用Java語(yǔ)言編寫程序來(lái)求解1-100之間的所有素?cái)?shù)。首先,我們需要定義一個(gè)函數(shù)來(lái)判斷一個(gè)數(shù)是否為素?cái)?shù)。該函數(shù)的邏輯是:對(duì)于一個(gè)大于1的整數(shù)n,如
素?cái)?shù)是指只能被1和自身整除的自然數(shù)。在本文中,我們將使用Java語(yǔ)言編寫程序來(lái)求解1-100之間的所有素?cái)?shù)。
首先,我們需要定義一個(gè)函數(shù)來(lái)判斷一個(gè)數(shù)是否為素?cái)?shù)。該函數(shù)的邏輯是:對(duì)于一個(gè)大于1的整數(shù)n,如果存在一個(gè)大于1且小于n的整數(shù)m,使得n能夠被m整除,則n不是素?cái)?shù);否則,n是素?cái)?shù)。
下面是Java代碼示例:
```java
public class PrimeNumbers {
public static boolean isPrime(int num) {
if (num < 1) {
return false;
}
for (int i 2; i < Math.sqrt(num); i ) {
if (num % i 0) {
return false;
}
}
return true;
}
public static void main(String[] args) {
("1-100之間的素?cái)?shù):");
for (int i 1; i < 100; i ) {
if (isPrime(i)) {
(i " ");
}
}
}
}
```
運(yùn)行上述代碼,我們將輸出1-100之間的所有素?cái)?shù)。輸出結(jié)果如下:
```
1-100之間的素?cái)?shù):
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
```
通過(guò)使用Java編寫的程序,我們成功求解了1-100之間的所有素?cái)?shù)。這個(gè)方法可以靈活地應(yīng)用于其他范圍的素?cái)?shù)求解。
總結(jié):
本文介紹了如何使用Java語(yǔ)言編寫程序來(lái)求解1-100之間的素?cái)?shù)。通過(guò)定義一個(gè)判斷素?cái)?shù)的函數(shù)和一個(gè)循環(huán)遍歷1-100的主函數(shù),我們成功地找出了該范圍內(nèi)的所有素?cái)?shù)。