Решение на Разлика в сумите от Димитър Влаховски

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

Към профила на Димитър Влаховски

Резултати

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

Код

package main
func SquareSumDifference(n uint64) uint64 {
var sumSquares uint64 = 0
var squareSum uint64 = 0
var i uint64 = 1
for ; i <= n; i++ {
sumSquares += i * i
squareSum += i
}
squareSum *= squareSum
return squareSum - sumSquares
}

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

PASS
ok  	_/tmp/d20161101-5193-j9qhkk	0.003s
PASS
ok  	_/tmp/d20161101-5193-j9qhkk	0.003s
PASS
ok  	_/tmp/d20161101-5193-j9qhkk	0.003s
PASS
ok  	_/tmp/d20161101-5193-j9qhkk	0.003s

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

Димитър обнови решението на 31.10.2016 23:11 (преди над 1 година)

+package main
+
+func SquareSumDifference(n uint64) uint64 {
+ var sumSquares uint64 = 0
+ var squareSum uint64 = 0
+ var i uint64 = 1
+ for ; i <= n; i++ {
+ sumSquares += i * i
+ squareSum += i
+ }
+ squareSum *= squareSum
+ return squareSum - sumSquares
+}