לדעתי השיטה הפשוטה ביותר זה לעבוד בזוגות.
תגביל בצורה דינאמית כל פעם את הגבול של הלולאה שלך.לדוגמא במספר 48 :
אתה רץ מ1 עד 48.
מגלה שזה מתחלק, מקדם את המונה של המחלקים ב-2, שם את הגבול של הלולאה שיהיה שווה ל 48:1 = 48
עובר ל-2.
מגלה שזה מתחלק, מקדם את המונה של המחלקים ב-2, שם את הגבול של הלולאה שיהיה שווה ל 48:2 = 24
ההיגיון אומר שאין לך מה לרוץ בין 24 ל-48.
וכך הלאה...
בדוגמא הזאת, אתה תרוץ עד 8 במקום 48.