因為質數是一個正整數不能被除了1和自身以外的數整除,就叫做質數(1不是質數)
所以根據定義從2到10000,每個數除以2到其自身減1的數,如果能被整除(等於0)則不是質數,否則就是質數
完整的Java程式如下(每句都加了註釋)
public class SuShuHe{
public static void main(String[] args){
int sum=0,j;//定義整型變數j,整型變數sum用於存放質數和,並賦sum初值0
for(int i=2;i
for(j=2;j
if(i%j==0)//判斷i是否能被j整除(餘數等於0)
break;//如果能跳出for_j迴圈
if(i==j){ //如果沒有跳出for_j迴圈,那麼for_j迴圈執行完時,j等於i,那麼i就是質數
sum=sum+i;//把質數加到求質數和的變數sum中
}
System.out.println("10000以內所有質數之和為:"+sum);//輸出10000以內所有質數和
}https://iknow-pic.cdn.bcebos.com/cc11728b4710b9128a94bb1dcdfdfc03934522ff
因為質數是一個正整數不能被除了1和自身以外的數整除,就叫做質數(1不是質數)
所以根據定義從2到10000,每個數除以2到其自身減1的數,如果能被整除(等於0)則不是質數,否則就是質數
完整的Java程式如下(每句都加了註釋)
public class SuShuHe{
public static void main(String[] args){
int sum=0,j;//定義整型變數j,整型變數sum用於存放質數和,並賦sum初值0
for(int i=2;i
for(j=2;j
if(i%j==0)//判斷i是否能被j整除(餘數等於0)
break;//如果能跳出for_j迴圈
if(i==j){ //如果沒有跳出for_j迴圈,那麼for_j迴圈執行完時,j等於i,那麼i就是質數
sum=sum+i;//把質數加到求質數和的變數sum中
}
}
System.out.println("10000以內所有質數之和為:"+sum);//輸出10000以內所有質數和
}
}https://iknow-pic.cdn.bcebos.com/cc11728b4710b9128a94bb1dcdfdfc03934522ff