Semiprime: Difference between revisions

→‎{{header|Tiny BASIC}}: Works with (Tom Pittman's) TinyBasic + output.
(→‎{{header|Tiny BASIC}}: Works with (Tom Pittman's) TinyBasic + output.)
Line 537:
 
==={{header|Tiny BASIC}}===
{{works with|TinyBasic}}
<syntaxhighlight lang="tinybasic"> PRINT "Enter an integer"
<syntaxhighlight lang="basic">10 REM Semiprime
INPUT N
<syntaxhighlight lang="tinybasic"> 20 PRINT "Enter an integer"
IF N < 0 THEN LET N = -N
30 INPUT N
IF N < 2 THEN GOTO 20
40 IF N < 0 THEN LET CN = 0-N
50 IF N < LET2 FTHEN =GOTO 2120
30 60 LET C = C + 10
10 IF (N/F)*F = N THEN GOTO 30
70 LET F = F + 12
80 IF (N / IFF) * F >= N THEN GOTO 20150
90 LET F = GOTOF 10+ 1
20 100 IF CF => 2N THEN PRINT "It is aGOTO semiprime."120
110 GOTO 80
IF C<> 2 THEN PRINT "It is not a semiprime."
120 IF C = 2 THEN PRINT "It is a semiprime."
END
130 IF C <> 2 THEN PRINT "It is not a semiprime."
30 LET C = C + 1
140 END
LET N = N / F
150 LET C = C + 1
GOTO 10</syntaxhighlight>
160 LET N = N / F
170 GOTO 1080</syntaxhighlight>
{{out}}2 runs.
<pre>
Enter an integer
? 60
It is not a semiprime.
</pre>
<pre>
Enter an integer
? 33
It is a semiprime.
</pre>
 
==={{header|Yabasic}}===
512

edits