שלשות פיתגוריות עם מספרים עוקבים

שלום לכולם😀 .

ניסיתי לפתור את האתגר שלשות פיתגוריות עם מספרים עוקבים בג'אווה.

הצלחתי למצוא את הסכום של השלשה הראשונה אבל כשניסיתי למצוא את העשירית לא הצלחתי מפני שזה לקח הרבה מאוד זמן(עד שהתייאשתי).

הנה הקוד שלי:

int howMany = 0;
for(int organ1 = 1; organ1 < 2000;organ1++){
for(int organ2 = 1; organ2 < 2000;organ2++){
for(int organ3 = 1; organ3 < 2000;organ3++){

if(Math.pow(organ1,2) + Math.pow(organ2,2) == Math.pow(organ3, 2)){
if(organ1 + 1 == organ2){
if(organ2 + 1 == organ3){
howMany++;
System.out.println(howMany);
if(howMany == 10){
System.out.println(organ1 + organ2 + organ3);
break;
}
}

}
}
}

}
}
}
}

יש למישהו רעיון איך ליעל את הקוד???

בתודה מראש😉

  • עליך להתחבר בשביל להגיב
  • עליך להתחבר בשביל להגיב
  • עליך להתחבר בשביל לכתוב תשובה

    התחבר הרשם

    כתוב תשובה לשאלה