commit 72830be8ea7559446661f921bd0f69dc614b5d69 parent 51aa43c4dc90e4c4d5ee2fd6f265118bc5b5f309 Author: Ryan Wolf <johnwayne@pseudony.ms> Date: Wed, 23 Dec 2015 15:33:12 -0500 port 21 to go Diffstat:
| A | projecteuler/021/021.go | | | 23 | +++++++++++++++++++++++ |
1 file changed, 23 insertions(+), 0 deletions(-)
diff --git a/projecteuler/021/021.go b/projecteuler/021/021.go @@ -0,0 +1,23 @@ +package main + +import "fmt" + +func main() { + d := make(map[int]int) + + sd := 0 + for i := 1; i < 10000; i++ { + s := 0 + for j := 1; j < i; j++ { + if i % j == 0 { + s += j + } + } + if s < i && d[s] == i { + sd += i + sd += s + } + d[i] = s + } + fmt.Println(sd) +}