Решение на Разлика в сумите от Стоил Янчев

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

Към профила на Стоил Янчев

Резултати

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

Код

package main
func SquareSumDifference(n uint64) uint64 {
firstSum := uint64(0)
secondSum := uint64(0)
for i := uint64(0); i <= n; i++ {
firstSum += i
secondSum += (i * i)
}
result := (firstSum * firstSum) - secondSum
return result
}

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

PASS
ok  	_/tmp/d20161101-5193-72mhzf	0.003s
PASS
ok  	_/tmp/d20161101-5193-72mhzf	0.003s
PASS
ok  	_/tmp/d20161101-5193-72mhzf	0.003s
PASS
ok  	_/tmp/d20161101-5193-72mhzf	0.003s

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

Стоил обнови решението на 26.10.2016 23:24 (преди над 1 година)

+package main
+
+func SquareSumDifference(n uint64) uint64 {
+ firstSum := uint64(0)
+ secondSum := uint64(0)
+
+ for i := uint64(0); i <= n; i++ {
+ firstSum += i
+ secondSum += (i * i)
+ }
+
+ result := (firstSum * firstSum) - secondSum
+
+ return result
+}