ארוך ומסורבל
מקווה שההוכחה לא מסורבלת מדי. רק 1! .. על מנת שמספר הוא ריבועי אם ורק אם קבוצת הגורמים הראשוניים שלו היא כזאת, כך שכל גורם מופיע בקבוצה - מספר זוגי של פעמים. למעט 1 - שהוא מספר מיוחד
לדוגמא, 36 - 2,2,3,3 ובכן, יהיה P קבוצת המספרים הראשוניים, כך ש P1 = 2, P2 = 3, וכו'.. עבור !N, קיימת הקבוצה P1..Pk, כך ש-Pk הוא הראשוני הגדול ביותר הקטו מ-N. המספר הריבועי הקטן ביותר שאלה הם גורמיו הוא, P1*P1*P2*P2*..*Pk*Pk. (ראה לעיל למה..) יהיו C1,C2,Cn-k קבוצת המספרים שאינם ראשוניים עד N כולל. ברור ש N! = P1*P2*P3...PK * C1*C2*C3*...Cn-k ומכיוון שנדרש מספר זוגי לכל גורם ראשוני על מנת ש !N יהיה ריבועי, בפרט ישנו איבר פריק (Ci) במשוואה האחרונה שכולל את Pk בפירוק שלו. כלומר Ci הוא לפחות Pk*2. אבל זאת סתירה שכן אז Ci גדול מהמספר הראשוני הבא אחרי Pk..זאת מכיוון ש... בהינתן U כלשהו ישנו ראשוני בין U ל- U*2 (במקרה שלנו U הוא Pk). בטוח שיש משהו יותר פשוט...!