當前位置:首頁 » 編程語言 » 1到100的素數java

1到100的素數java

發布時間: 2022-06-27 06:57:04

A. 用java求100以內的全部素數

這個的主要點是嵌套的循環,要注意循環要遍及數據的循環、邏輯判斷,素數就是表示除1及其本身外不能被其他比他小的整數整除,掌握這點就可以理解了,下面代碼僅供參考:

//實現求1-100之間的所有素數
publicclassTest
{
publicstaticvoidmain(String[]args)
{
//使用外層循環來控制1-100的數據的遍歷
for(inti=1;i<=100;i++){
//素數就是除1及其本身外不能被其他整數整除
intj=2;
while(i>j){
//如果可以被小於他的數據整除,表示該數不是素數,跳出循環
if(i%j==0){
break;
}
j++;
}
//如果沒有找到比其小的數據可以整除,則表示該數是素數
if(i==j){
System.out.println(i);
}
}
}
}

B. 用java寫一個程序,判斷輸出1~100之內的素數

素數是指只能被1和自身整除的數,所以先定義一個函數判斷一個數是否是素數,接著從1到100for循環判斷。

package;

publicclassTest{

publicstaticbooleanfun(intn){
if(n<2)returnfalse;
for(inti=2;i<n-1;i++)
if(n%i==0)returnfalse;
returntrue;
}

publicstaticvoidmain(String[]args){

intk=0;
for(intn=1;n<=100;n++){//1~100的所有數
if(fun(n)){
System.out.print(n+"");
k++;
if(k%5==0)//每輸出5個則換行
System.out.println();
}
}
}
}
/*運行結果:
235711
1317192329
3137414347
5359616771
7379838997
*/

C. 編寫一Java程序 查找1—100之間的素數並將其運行結果輸出

publicstaticvoidmain(String[]args){
inti,j;
for(i=1;i<=100;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0)
{
break;
}
}
if(i==j)
{
System.out.println(i);
}

}

}

D. JAVA:求1到100素數

public class Test{
public static void main(String []arg){
prime(100);
}
// 什麼是質數,合數,約數?
// 「素數」,又稱「質數」,是指:
// 除1和其自身之外,沒有其它約數的正整數
// 如 2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,...
// 2是最小的質數,也是唯一的偶質數
// 質數有無數多個
// 與素數相對的,有「合數」:
// 除1和其自身之外,仍有其它約數的正整數
// 規定:1和0既不是質數,也不是合數
// 一個數除了1和它本身不再有別的約數,
// 這樣的數叫做質數,也叫素數。20以內
// 的質數有:2、3、5、7、11、13、17、19
// 一個數除了1和它本身還有別的約數,這樣
// 的數叫做合數。1和0不是質數也不是合數。20
// 以內的合數有:4、6、8、9、10、12、14、15、16、18、20。
// 數a能被數b整除,a就是b的倍數,b就是a的約數。例如:15÷5=3,
// 那麼15是5的倍數,5是15的約數。約數與倍數是相互的,
// 不能單獨說15是倍數,5是約數。在討論質數、合數、約數、
// 倍數都指自然數(0除外)。
public int prime(int num) {// 能求無限大的質數//但如果所求的范圍太大,計算的時間需要很久
long is = System.currentTimeMillis();
int n, m, i = 0;
label1: for (n = 2; n <= num; n++) {
for (m = 2; m <= n / 2; m++) {
if (n % m == 0)
continue label1;
}
i++;
// System.out.println("第" + i + "個素數是:" + n);
}
long ie = System.currentTimeMillis();
System.out.println("time=" + (ie - is));
return i;
}}

E. java 1到100內的質數

int i,j;

for(i = 2; i <= 100; i++){//從2數到100,判斷之間的每一個數是否是質數

//下面的循環是質數判斷過程

for(j = 2; j <= i/2; j++){

if(i % j == 0)

break;//如果這個數能被一個數整除,那麼這個數不是質數。break的作用是跳出此次循環,進入下一次循環。

}

if(j > i/2){

System.out.println(i);//如果這個數不能被自身1/2的數整除,他就是質數,輸出這個數.System.out.println()這個語句就是輸出語句

}

}

System.out.println();//這句語句是多餘的,什麼也沒列印。

完整代碼及運行結果如圖。

拓展資料

質數(prime number)又稱素數,有無限個。質數定義為在大於1的自然數中,除了1和它本身以外不再有其他因數。

這道題只要理解質數的計算方法就容易解答。

F. 用java求出1~100之間的素數 求解!!!!!急

求1~100之間的素數的Java程序如下

publicclassAA{
publicstaticvoidmain(String[]args){
inti,j;
for(i=1;i<100;i++){
for(j=2;j<i;j++){
if(i%j==0){
break;
}
}
if(i==j){
System.out.print(i+"");
}
}
System.out.println();
}
}

運行結果

G. java 輸出1——100之間的所有素數

public static void printOH() {
System.out.println(1);
System.out.println(2);
for (int i = 1; i <= 100; i++) {
for (int k = 2; k < i; k++) {
if (i % k == 0)
break;
else if (k == i - 1)
System.out.println(i);
}
}
}

H. 用JAVA while循環求1到100的素數

摘要 public class Sushu {

I. java 如何輸出1到100間的質數

參考代碼如下:

package test;

public class Test {

public static void main(String[] args) {

int j;

for (int i = 2; i <= 100; i++) // 1不是素數,所以直接從2開始循環

{

j = 2;

while (i % j != 0)

j++; // 測試2至i的數字是否能被i整除,如不能就自加

if (j == i) // 當有被整除的數字時,判斷它是不是自身

System.out.println(i); // 如果是就列印出數字

}

}

}

(9)1到100的素數java擴展閱讀:

質數又稱素數。一個大於1的自然數,除了1和它自身外,不能整除其他自然數的數叫做質數;否則稱為合數。

Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。

J. Java編程:1到100以內的素數

2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,57,61,67,71,73,79,83,87,91,97【共26個】

熱點內容
維普中文期刊資料庫 發布:2025-02-05 00:45:33 瀏覽:754
安卓哪裡填寫apple代碼 發布:2025-02-05 00:28:54 瀏覽:290
oppo手機鎖屏密碼忘記後如何更換 發布:2025-02-05 00:28:19 瀏覽:28
幼兒思維編程 發布:2025-02-05 00:18:21 瀏覽:25
我的世界電腦正版如何進入伺服器 發布:2025-02-05 00:18:06 瀏覽:880
疫情防控健康碼預警機制演練腳本 發布:2025-02-04 23:58:46 瀏覽:39
分治演算法java 發布:2025-02-04 23:41:15 瀏覽:593
安卓app點進去就閃退怎麼回事 發布:2025-02-04 23:36:56 瀏覽:780
宏按鍵編程 發布:2025-02-04 23:05:11 瀏覽:904
微信隱形密碼在哪裡設置 發布:2025-02-04 23:05:01 瀏覽:866