回覆列表
  • 1 # 使用者1465424935672

    因為質數是一個正整數不能被除了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

  • 中秋節和大豐收的關聯?
  • 廣告學專業的女生要從事製片工作,該怎麼辦?