[Java]題目:判斷101–200之間有多少個質數,並輸出所有質數。

Boom
Jan 15, 2021

--

public class ex2 {

public static void main(String[] args) {

// 題目:判斷101–200之間有多少個質數,並輸出所有質數。

//主程式:找出101–200, 副程式:判斷是否為質數

int count=0;//數有幾個質數

for(int i=101;i<=200;i++)

{

if(isPrime(i))

{

//如果isPrime的結果為true,印出質數

count++;

System.out.printf(“%d\t”,i);

}

}

System.out.printf(“\n質數共有%d個”,count);

}

private static boolean isPrime(int number)

{

for(int j=2;j<number;j++)

{

if(number%j==0)

{

//如果可以被整除,number不是質數

return false;

}

}

//如果整個迴圈跑完都沒有被整除,number是質數]

return true;

}

}

<console>

--

--

Boom
Boom

Written by Boom

Boom Engineer | BOOM ⭐ 程式自學之旅 | 透過筆記釋放記憶體,記錄自己的程式筆記,『內化』成為這段旅程的養分,也分享給路過,正在經歷這趟旅程的你 | Java note begin at 2020.09 | Python note begin at 2021.03

No responses yet