**מספר שמח** (באנגלית: **Happy number**) מתייחס למספרים שעבורם התהליך של חישוב סכום ריבועי הספרות (בבסיס 10), וחוזר חלילה, מסתיים במספר 1.
במילים אחרות, אם נחבר את סכום ריבועי הספרות שלו שוב ושוב נקבל בסופו של דבר 1.

הגדרה
-----

בניסוח פורמלי יותר: כאשר נתון מספר טבעי {\displaystyle \ n=n\_{0}}, נגדיר את הסדרה \ n\_{1}, \ n\_{2}, ... שבה {\displaystyle \ n\_{i+1}} הוא סכום ריבועי הספרות של {\displaystyle \ n\_{i}}. ‏\ n הוא מספר שמח אם ורק אם קיים \ i שעבורו {\displaystyle \ n\_{i}=1}.

דוגמה: 19 הוא מספר שמח, משום שמתקיימת בו הסדרה הבאה:

{\displaystyle \ 1^{2}+9^{2}=82}
{\displaystyle \ 8^{2}+2^{2}=68}
{\displaystyle \ 6^{2}+8^{2}=100}
{\displaystyle \ 1^{2}+0^{2}+0^{2}=1}
תחילתה של סדרת המספרים השמחים היא:

1, 7, 10, 13, 19, 23, 28, 31, 32, 44, 49, 68, 70, 79, 82, 86, 91, 94, 97, 100.
מההגדרה נובע שכל חזקה טבעית של 10 היא מספר שמח.

הסבר
----

נגדיר פונקציה {\displaystyle \ f:\mathbb {N} \rightarrow \mathbb {N} } כך ש- {\displaystyle \ f(n)} הוא סכום ריבועי הספרות של \ n.

הריבוע של הספרה הגדולה ביותר, 9, הוא 81, ולכן סכום הריבועים של מספר טבעי n, שלו יש m ספרות, הוא לא יותר מאשר 81m. לכל {\displaystyle \ m\geq 4} מתקיים :{\displaystyle \ n\geq 10^{m-1}>81m}
כך שבתהליך זה כל מספר גדול מ-1000 הולך וקטן, ובפרט קטן מספר הספרות של איברי הסדרה. כאשר הסדרה מגיעה למספר קטן מ-1000, המספר שסכום ריבועי ספרותיו הוא הגדול ביותר הוא 999, והסכום המתקבל הוא 243.

* בטווח 100 עד 243, המספר 199 מייצר את הערך הבא בתור בגודלו, 163.
* בטווח 100 עד 163, המספר 159 מייצר את הערך הבא בתור בגודלו, 107.
* בטווח 100 עד 107, המספר 107 מייצר את הערך הבא בתור בגודלו, 50.

בהתאם לכך, כל מספר גדול מ-99 הולך וקטן בתהליך זה, כלומר: לכל מספר שנבדוק, נגיע בשלב כלשהו בסדרה למספר קטן מ-100. בדיקה של כל המספרים בטווח 1 עד 99 מגלה שכל מספר בטווח זה הוא מספר שמח או שהוא מגיע למחזור המתואר להלן.

מכאן נובע שהפעלה חוזרת של f מוכרחה להסתיים או בנקודת השבת (היינו, מספר m שעבורו {\displaystyle \ f(m)=m}), או במחזור סופי.

נקודת השבת היחידה היא {\displaystyle \ m=1}, ומספרים שעבורם התהליך מסתיים בה, נקראים "שמחים". בדיקה ישירה של המספרים הקטנים מראה שכל מספר שאינו שמח מגיע למחזור באורך 8,
{\displaystyle \ 4\mapsto 16\mapsto 37\mapsto 58\mapsto 89\mapsto 145\mapsto 42\mapsto 20\mapsto 4}.

מקיומם של מספר שמח אחד ומספר אחד שאינו שמח, קל לראות שישנם אינסוף מספרים "שמחים", ואינסוף מספרים שאינם כאלה. אם k הוא מספר שמח, הרי מספר המורכב מ-k מופעים של הספרה 1 וממספר מופעים כלשהו של הספרה 0 גם הוא שמח (משום שסכום ריבועי ספרותיו הוא k), כלומר מצאנו אינסוף מספרים שמחים. באופן דומה ניתן לייצר אינסוף מספרים שאינם שמחים, בעקבות מספר נתון אחד שאינו שמח.

מספרים שמחים נוספים
-------------------

* "מספר שמח-ראשוני" הוא מספר שהוא גם מספר שמח וגם מספר ראשוני. להלן המספרים הקטנים מ-500: 7, 13, 19, 23, 31, 79, 97, 103, 109, 139, 167, 193, 239, 263, 293, 313, 331, 367, 379, 383, 397, 409, 487.
* נכון ל-2010, המספר השמח הראשוני הגדול ביותר שהתגלה הוא מספר מרסן הראשוני {\displaystyle \ 2^{42,643,801}-1}. זהו מספר בן 12,837,064 ספרות עשרוניות.
* מספר שמח עוקב הוא מספר שמח שצמוד לו קיים מספר שגם הוא שמח, קיימים אינסוף מספרים שמחים עוקבים.
* חיפוש ממוחשב עד ל-1020 מעלה כי בערך 12% מהמספרים הם "שמחים", אך הצפיפות המדויקת אינה ידועה.

ראו גם
------

* מספר ארמסטרונג (אנ') - מספר k-ספרתי השווה לסכום החזקות ה-k של ספרותיו. לדוגמה: המספר 153 הוא מספר ארמסטרונג, כיוון ש: 153 = (3\*3\*3)+(5\*5\*5)+(1\*1\*1). סכום החזקה השלישית (כי המספר בן שלוש ספרות) של כל אחד מספרותיו, שווה למספר עצמו. לעומת זאת, המספר 2000 אינו מספר ארמסטרונג, כיוון ש: 2000≠16=(0\*0\*0\*0)+(0\*0\*0\*0)+(0\*0\*0\*0)+(2\*2\*2\*2).

קישורים חיצוניים
----------------

* חישוב ראשוניים שמחים
* מספר שמח, באתר MathWorld (באנגלית)
* סדרת המספרים השמחים באתר OEIS – האנציקלופדיה המקוונת לסדרות של מספרים שלמים