Chowla numbers: Difference between revisions

Content added Content deleted
No edit summary
Line 5,094: Line 5,094:
limit = 35000000
limit = 35000000
for i := 2; ; i++ {
for i := 2; ; i++ {
if i > limit {
p := (1 << (i -1)) * ((1<<i) - 1)
if p > limit {
break
break
}
}
if chowla(i) == i-1 {
if chowla(p) == p-1 {
println("$i is a perfect number")
println("$p is a perfect number")
count++
count++
}
}