Semiprime: Difference between revisions
Content added Content deleted
(→{{header|Palo Alto Tiny BASIC}}: Added.) |
(→{{header|Tiny BASIC}}: Works with (Tom Pittman's) TinyBasic + output.) |
||
Line 537: | Line 537: | ||
==={{header|Tiny BASIC}}=== |
==={{header|Tiny BASIC}}=== |
||
{{works with|TinyBasic}} |
|||
⚫ | |||
<syntaxhighlight lang="basic">10 REM Semiprime |
|||
⚫ | |||
⚫ | |||
IF N < 0 THEN LET N = -N |
|||
⚫ | |||
IF N < 2 THEN GOTO 20 |
|||
LET |
40 IF N < 0 THEN LET N = -N |
||
50 IF N < 2 THEN GOTO 120 |
|||
⚫ | |||
10 IF (N/F)*F = N THEN GOTO 30 |
|||
70 LET F = 2 |
|||
80 IF (N / F) * F = N THEN GOTO 150 |
|||
90 LET F = F + 1 |
|||
100 IF F > N THEN GOTO 120 |
|||
110 GOTO 80 |
|||
⚫ | |||
120 IF C = 2 THEN PRINT "It is a semiprime." |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
150 LET C = C + 1 |
|||
⚫ | |||
⚫ | |||
⚫ | |||
{{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}}=== |
==={{header|Yabasic}}=== |