Fermat numbers: Difference between revisions

Line 1,290:
 
val .factors = f(var .x) {
for[.f=[]] .i, .s = 2, truncatetrunc .x ^/ 2; .i < .s; .i += 1 {
if .x div .i {
.f ~= [.i]
.x \= .i
.s = truncatetrunc .x ^/ 2
}
} ~ [.x]
890

edits