Решение на Разлика в сумите от Иван Филипов

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

Към профила на Иван Филипов

Резултати

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

Код

package main
import "fmt"
func SquareSumDifference(n uint64) uint64 {
var sum, SquareSum, i uint64 = 0, 0, 1
for ; i <= n; i++ {
sum += i
SquareSum += i * i
}
sum *= sum
return sum - SquareSum
}
func main() {
var n uint64
fmt.Scanf("%d", &n)
fmt.Printf("%d\n", SquareSumDifference(n))
}

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

PASS
ok  	_/tmp/d20161101-5193-10ru5s3	0.003s
PASS
ok  	_/tmp/d20161101-5193-10ru5s3	0.003s
PASS
ok  	_/tmp/d20161101-5193-10ru5s3	0.003s
PASS
ok  	_/tmp/d20161101-5193-10ru5s3	0.003s

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

Иван обнови решението на 30.10.2016 12:59 (преди над 1 година)

+package main
+
+import "fmt"
+
+func SquareSumDifference(n uint64) uint64 {
+
+ var sum, SquareSum, i uint64 = 0, 0, 1
+
+ for ; i <= n; i++ {
+
+ sum += i
+ SquareSum += i * i
+
+ }
+
+ sum *= sum
+
+ return sum - SquareSum
+
+}
+
+func main() {
+
+ var n uint64
+
+ fmt.Scanf("%d", &n)
+
+ fmt.Printf("%d\n", SquareSumDifference(n))
+
+}