Java編寫1到100質數之和


int sum = 0;

int k = 2;

// 找出1-100的質數之和
for (int i = 2; i <= 100; i++) { // i值為2,質數為除去1和自身整除的數 j初始值為2去除偶數

for (k = 2; k < i; k++) { //內層循環遍歷查詢i的整除數

if (i % k == 0) { //判斷當前i是否可以整除k值
break; //整除則跳出循環
}

}

//如果當前內循環沒有正常結束k與i對比不成立
if (k >= (i - 1)) { //計算當前的i值是否等於i-1的值 ,相等則說明為質數
sum += i; // 累加質數
System.out.println(i); // 輸出質數
}

}

System.out.println(sum); // 輸出質數之和


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM