Решение на Разлика в сумите от Диан Тодоров

Обратно към всички решения

Към профила на Диан Тодоров

Резултати

  • 10 точки от тестове
  • 0 бонус точки
  • 10 точки общо
  • 4 успешни тест(а)
  • 0 неуспешни тест(а)

Код

package main
// SquareSumDifference returns the difference between the square of the sum the
// sum of the squares of the first n natural numbers
func SquareSumDifference(n uint64) uint64 {
return n*(n+1)*n*(n+1)/4 - n*(n+1)*(2*n+1)/6
}

Лог от изпълнението

PASS
ok  	_/tmp/d20161101-5193-bpw4d1	0.004s
PASS
ok  	_/tmp/d20161101-5193-bpw4d1	0.003s
PASS
ok  	_/tmp/d20161101-5193-bpw4d1	0.003s
PASS
ok  	_/tmp/d20161101-5193-bpw4d1	0.003s

История (1 версия и 0 коментара)

Диан обнови решението на 29.10.2016 16:18 (преди над 1 година)

+package main
+
+// SquareSumDifference returns the difference between the square of the sum the
+// sum of the squares of the first n natural numbers
+func SquareSumDifference(n uint64) uint64 {
+ return n*(n+1)*n*(n+1)/4 - n*(n+1)*(2*n+1)/6
+}