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

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

Към профила на Симеон Александров

Резултати

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

Код

package main
import (
"fmt"
)
func SquareSumDifference(n uint64) uint64 {
var sum1 uint64 = 0
var sum2 uint64 = 0
var i uint64 = 1
for ; i <= n; i++ {
sum1 += i * i
sum2 += i
}
return sum2*sum2 - sum1
}
func main() {
var n uint64
fmt.Println(SquareSumDifference(n))
}

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

PASS
ok  	_/tmp/d20161101-5193-1sogw9n	0.003s
PASS
ok  	_/tmp/d20161101-5193-1sogw9n	0.003s
PASS
ok  	_/tmp/d20161101-5193-1sogw9n	0.003s
PASS
ok  	_/tmp/d20161101-5193-1sogw9n	0.002s

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

Симеон обнови решението на 01.11.2016 13:18 (преди над 1 година)

+package main
+
+import (
+ "fmt"
+)
+
+func SquareSumDifference(n uint64) uint64 {
+
+ var sum1 uint64 = 0
+ var sum2 uint64 = 0
+ var i uint64 = 1
+ for ; i <= n; i++ {
+
+ sum1 += i * i
+ sum2 += i
+ }
+ return sum2*sum2 - sum1
+
+}
+
+func main() {
+ var n uint64
+ fmt.Println(SquareSumDifference(n))
+
+}