Anti-primes: Difference between revisions

Content added Content deleted
(→‎{{header|GW-BASIC}}: Clarified implementation of BASIC.)
Line 620: Line 620:


=={{header|BASIC}}==
=={{header|BASIC}}==
==={{header|GW-BASIC}}===
<syntaxhighlight lang="basic">10 DEFINT A-Z
{{works with|BASICA}}
20 N=1
<syntaxhighlight lang="gwbasic">10 REM Anti-primes
30 IF S>=20 THEN END ELSE F=1
20 DEFINT A-Z
40 IF N<2 GOTO 70 ELSE FOR I=1 TO N\2
30 N=1
50 IF N MOD I=0 THEN F=F+1
40 IF S>=20 THEN END ELSE F=1
60 NEXT
70 IF F<=M GOTO 110
50 IF N<2 GOTO 80 ELSE FOR I=1 TO N\2
60 IF N MOD I=0 THEN F=F+1
80 PRINT N,
70 NEXT
90 M=F
80 IF F<=M GOTO 120
100 S=S+1
90 PRINT N,
110 N=N+1
100 M=F
120 GOTO 30</syntaxhighlight>
110 S=S+1
120 N=N+1
130 GOTO 40</syntaxhighlight>
{{out}}
{{out}}
<pre> 1 2 4 6 12
<pre> 1 2 4 6 12