Sharp PC1360 |
ggT = größter gemeinsamer Teiler
kgV = kleinstes gemeinsames Vielfaches
Javascript-Version
Dokumentation ansehen
Programmspeicher-Image laden
| 10 | "G" CLEAR :CLS :WAIT 0:PRINT "ggT/kgV von Zahlen":CURSOR 12,0:INPUT M |
| 20 | DIM A(M),B(M) |
| 30 | FOR N=1 TO M |
| 40 | CURSOR 0,2:PRINT N;" Zahl: ":CURSOR 11,2:INPUT A(N) |
| 50 | IF A(N)<>INT A(N) OR A(N)<=A(N-1) BEEP 2:GOTO 40 |
| 60 | B(N)=A(N):NEXT N:CLS :PRINT =LPRINT :FOR I=1 TO M:PRINT STR$ A(I);" "; |
| 70 | NEXT I:PRINT "" |
| 80 | FOR I=1 TO M-1:A=A(I):B=A(I+1):GOSUB 110 :A(I+1)=G:C=B(I):D=B(I+1):GOSUB 140 :B(I+1)=K:NEXT I |
| 90 | PRINT "ggT = ";STR$ G:WAIT :PRINT "kgV = ";STR$ K |
| 100 | CLS :PRINT =PRINT :LF 5:END |
| 110 | R=A-INT(A/B)*B |
| 120 | IF R=0 LET G=B:RETURN |
| 130 | A=B:B=R:GOTO 110 |
| 140 | P=C*D |
| 150 | R=C-INT(C/D)*D |
| 160 | IF R=0 LET K=P/D:RETURN |
| 170 | C=D:D=R:GOTO 150 |
Anmerkung:
In Zeile 10 befinden sich zwischen "von" und "Zahlen" vier Leerzeichen!
Javascript-Version
Dokumentation ansehen
Programmspeicher-Image laden
|
|
![]()
Falls diese Seite ohne Navigationsleiste angezeigt wird, aktivieren Sie Javascript oder klicken Sie hier!