10 REM ************  ΠΡΟΓΡΑΜΜΑ  Π106  ************

20 REM *                                         *

30 REM *     Ανάλυση σε γινόμενο παραγόντων      *

40 REM *                                         *

50 REM *            πρώτων αριθμών               *

60 REM *                                         *

70 REM *******************************************

80 CLS

90 PRINT :INPUT "Δώσε τον αριθμό για παραγοντοποίηση";N

100 PRINT

110 IF N=2 THEN GOTO 230

120 F=0

130 I=2

140 GOSUB  250

150 IF N=1 THEN  GOTO 330

160 FOR I=3 TO SQR(N)+1 STEP 2

170 GOSUB 250

180 IF N=1 THEN GOTO 330

190 NEXT I

200 IF F=0 THEN GOTO 230

210 PRINT N;

220 GOTO 330

230 CLS:LOCATE 10,20:PRINT"Ο αριθμός ";N;" είναι πρώτος"

240 GOTO 330

250 IF N/I <>INT(N/I) THEN GOTO 320

260 IF F>0 THEN GOTO 290

270 CLS:LOCATE 10,20:PRINT"Ο αριθμός " N; "έχει τους παράγοντες:":PRINT

280 F=1

290 PRINT I;

300 N=N/I

310 IF N<>1 THEN GOTO 250

320 RETURN

330 END