הסיבה היא פשוטה...
בו נניח שאנחנו בודקים את המספר 101 אם הוא ראשוני. ננסה לחלק אותו ב-2 , התוצאה תהיה בערך 50. ב-3 , התוצאה תהיה בערך 33. ב-4 , התוצאה תהיה בערך 25. ב- 5 , התוצאה תהיה בערך 20. ב- 6 , התוצאה תהיה בערך 16. ב- 7 , הץוצאה תהיה בערך 14. ב- 8 , התוצאה תהיה בערך 13. ב- 9 , התוצאה תהיה בערך 11. ב- 10 , התוצאה תהיה בערך 10. ב- 11, כבר אין צורך לבדוק כיון שקיבלנו כבר את התוצאה הזו מנסיון חילוק קודם. כך שכל נסיון חילוק במספר שהוא גבוה יותר משורש המספר הנבדק כבר התקבל כתוצאה מקורבת של נסיון חילוק קודם ולכן אין צורך לבצע בדיקה של חילוק במספרים הגבוהים מהשורש. ואם אתה רוצה לשכלל את התכנית הרי שגם אין צורך לבדוק חילוק במספרים שאינם ראשוניים כיון שלדוגמא: מספר שאינו מתחלק ב-2 גם לא יתחלק ב-4. מספר שאינו מתחלק ב-3 גם לא יתחלק ב-6 או 9. בבדיקה של מספרים גדולים מאוד כדאי להציב תנאים כדי לזרז את הבדיקה. ולסיום אתגר: כתוב תכנית הבודקת את השערת גולדבך. "כל מספר זוגי הגדול מ-2 מורכב לפחות מצמד אחד של מספרים ראשוניים". ואם תצליח להוכיח את זה תהיה עשיר ומאוד מפורסם.