Semiprime: Difference between revisions

m
Line 825:
 
<lang Oforth>func: semiprime(n)
{
| i |
0 2 n sqrt asInteger for: i [ while(n i /mod swap 0 &=) [ ->n 1 + ] drop ]
n 1 > ifTrue: [ 1 + ] 2 == ; </lang>
}</lang>
 
{{out}}
1,015

edits