Q
JAVA數軸錯誤
0
A
回答
1
EDITED 有很多在代碼中的錯誤,首先是第二個循環是一個無限循環和第二個是,System.out.println
行不應該在第二循環應該是在第一圈結束!如果您將它放在第二位,它將打印數百次。 這是正確的代碼:
for(int i = 2; i <= 100; i++)//begin loop from 2 instead of 0
{
boolean flag = true;
for(int j = 2; j < i; j++)
{
if(i % j == 0)
{
flag = false;
break;
}
}
if(flag)System.out.print(i + ",");
}
您需要設置一個標誌,檢查是否找到一個因子外循環。
1
你的代碼是很貧窮,但需要改變的最小量,使其工作產量驗證碼:
outerLoop:
for(int i = 0; i <= 100; i++) {
if(i < 2) {
continue;
}
for(int j = 2; j < i; j++) {
if(i % j == 0) {
continue outerLoop;
}
}
System.out.print(i + ",");
}
但進一步的改進是在2開始第一圈的時候了:
outerLoop:
for(int i = 2; i <= 100; i++) {
for(int j = 2; j < i; j++) {
// and so on...
相關問題
- 1. 軸webservice的錯誤
- 2. 聚合物錯誤Vis.js時間軸:時間軸刻度錯誤
- 3. 電樞軸數據模型錯誤
- 4. Java數組錯誤
- 5. Java數學錯誤
- 6. SOAP錯誤:2軸AbstractMethodError
- 7. Y軸錯誤索引
- 8. D3 x軸位置錯誤
- 9. 錯誤樞軸查詢
- 10. T-SQL - 樞軸錯誤
- 11. DirectXMath Unproject在錯誤的軸
- 12. 時間軸.NET錯誤
- 13. 樞軸網格錯誤?
- 14. 使用4軸的錯誤
- 15. 與表樞軸Sql錯誤
- 16. 座標軸部署錯誤
- 17. 錯誤的ploting在GUI軸
- 18. Java浮點數學錯誤?
- 19. JAVA - 數組越界錯誤
- 20. 從Java數據庫錯誤
- 21. Java參數類型錯誤
- 22. Java:基本數學錯誤?
- 23. Java字符數組錯誤
- 24. java中的數組錯誤
- 25. Java JUnit參數化錯誤
- 26. Java數據庫錯誤
- 27. 的Java parseInt函數錯誤
- 28. Java腳本函數錯誤
- 29. Java快速數組錯誤
- 30. Java數據格式錯誤
在第二個for循環中,您應該將此作爲您的條件:'j Nulano
那麼這個數字如果我把i,5,5,5,7,7,7,7,9,11,11,11,11,11,11,11,11,13,13,13 ,13,13,13,13,13,13,13,13,13,15,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17 ,19,19,19,19,19,19,19,19,19,19 – JavaLearner
請將所有代碼以您的問題發佈爲代碼格式的文本。 –