unsigned long sumOfSquares(unsigned short n) { unsigned long total = 0; for (unsigned short i = 1; i <= n; i++) total += (unsigned long)i * i; return total; }