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>