Решение на Разлика в сумите от Георги Костадинов

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

Към профила на Георги Костадинов

Резултати

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

Код

package main
func SquareSumDifference(n uint64) uint64 {
var squaredSum, squaredNumbersSum, iter uint64 = 0, 0, 1
for ; iter <= n; iter++ {
squaredSum += iter
squaredNumbersSum += iter * iter
}
squaredSum *= squaredSum
return squaredSum - squaredNumbersSum
}

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

PASS
ok  	_/tmp/d20161101-5193-1j9rwv	0.003s
PASS
ok  	_/tmp/d20161101-5193-1j9rwv	0.003s
PASS
ok  	_/tmp/d20161101-5193-1j9rwv	0.003s
PASS
ok  	_/tmp/d20161101-5193-1j9rwv	0.003s

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

Георги обнови решението на 01.11.2016 15:31 (преди над 1 година)

+package main
+
+func SquareSumDifference(n uint64) uint64 {
+ var squaredSum, squaredNumbersSum, iter uint64 = 0, 0, 1
+
+ for ; iter <= n; iter++ {
+ squaredSum += iter
+ squaredNumbersSum += iter * iter
+ }
+
+ squaredSum *= squaredSum
+ return squaredSum - squaredNumbersSum
+}