Ралица обнови решението на 26.10.2016 00:59 (преди над 1 година)
+package main
+
+func square(x uint64) uint64 {
+ return x * x
+}
+
+func SquareSumDifference(n uint64) uint64 {
+ var (
+ sum uint64
+ sumOfSquares uint64
+ squareOfSum uint64
+
+ i uint64
+ )
+
+ for i = 1; i <= n; i++ {
+ sumOfSquares += square(i)
+ sum += i
+ }
+
+ squareOfSum = square(sum)
+
+ return squareOfSum - sumOfSquares
+}