home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The CDPD Public Domain Collection for CDTV 3
/
CDPDIII.bin
/
pd
/
amigamagazin
/
01-93b
/
knobelecke
/
vermutung.bas
< prev
next >
Wrap
BASIC Source File
|
1992-12-05
|
1KB
|
32 lines
10 DEFLNG a-z ' Long Integer
20 FOR n=6 TO 100
30 FOR p=2 TO n-1 ' alle Primzahlen durchlaufen
40 x=p : k=3
50 IF x=2 GOTO 110 ' 2 -> ist prim
60 IF x MOD 2=0 GOTO 230 ' gerade Zahl ? -> nicht prim
70 WHILE k<=SQR(p) ' Teiler bis zur Wurzel testen
80 IF x MOD k=0 GOTO 230 ' geht Division auf ? ->
90 k=k+2 ' naechster Teiler
100 WEND
110 y=n-p : bas=1 : expo=2 ' y = Rest und bas = Potenzbasis
120 IF y=1 GOTO 170 ' Sonderfall y=1
125 bas=2 ' Basis
130 b=bas: expo=1 ' expo = Exponent
140 expo=expo+1 : b=b*bas ' naechster Potenzwert
150 IF b > y GOTO 210 ' Potenz zu gross ? ->
160 IF b <> y GOTO 140 ' Potenz ungleich Rest ? ->
170 PRINT USING "####";n; ' \
180 PRINT USING " = ####";p; ' | Ausgabe des
190 PRINT USING " + ###";bas; ' | Ergebnisses
200 PRINT USING "^##";expo ' /
210 bas=bas+1 ' Exponent erhoehen
220 IF bas <= SQR(y) GOTO 130 ' Basis noch nicht zu groß?
230 NEXT p
240 NEXT n
250 END