השיטה שאני ממליץ לחשב שטח של משושה(ובאופן כללי מצולעים מורכבים) היא ע"י חלוקה למשולשים.
גם את הנוסחא לעיל מפתחים כך. אם ניכך משושה משוכלל נוכל לחלק אותו ל6 משולשים שווי צלעות. ע"י חיבור כל קודקוד למרכז המשושה. אורך כל צלע במשולש כזה הוא a ועל כן הגובה של המשולש יהיה: a*sin(60) שזה גם a*sqrt(3)/2 מכאן שטח כל אחד מהמשולשים הוא a^2*sqrt(3)/4 (ע"י חישוב בסיס*גובה) ושטח המשושה מתקבל פשוט ע"י הכפלה במספר המשולשים הוא 6.