Perfect numbers: Difference between revisions
Content added Content deleted
(make the math prominent) |
|||
Line 748:
=={{header|Go}}==
<lang go>package main
import "fmt"
func computePerfect(n int64) bool {▼
var sum int64▼
for i := int64(1); i < n; i++ {▼
if n%i == 0 {▼
sum += i▼
}▼
}▼
return sum == n▼
}
// following function satisfies the task, returning true for all
Line 776 ⟶ 785:
}
▲func computePerfect(n int64) bool {
▲ var sum int64
▲ for i := int64(1); i < n; i++ {
▲ if n%i == 0 {
▲ sum += i
▲ }
▲ }
▲ return sum == n
▲}</lang>
{{Out}}
<pre>
|