Logo アルゴリズムの基礎 演習問題(2) J206 1(1) 20 FOR I=2 TO 8 30 N=N+I 40 NEXT I I 2 3 4 N 3 6 10 15 21 28 36 5 6 7 8 1(2) 20 FOR I=2 TO 8 30 N=N*I 40 NEXT I I 2 3 4 5 6 7 8 N 2 6 24 120 720 5040 40320 2 30 FOR N=1 TO 9 40 A=2*A-2 50 S=S+A 60 NEXT N N A S 1 4 7 2 3 4 5 6 7 8 9 6 10 18 34 66 130258 514 13 23 41 75 1412715291043 3(1) 30 FOR I=1 TO N 40 IF I>=11 THEN GOTO 70 50 S=S+2*I 60 GOTO 80 70 S=S-(2*I-1) 80 NEXT I I 1 2 3 4 5 6 7 8 9 S 2 6 12 20 30 42 56 72 90 10 11 12 13 14 15 110 89 66 41 14 -15 3(2) 30 FOR I=1 TO N 40 IF I>=11 THEN GOTO 70 50 S=S+2*I 60 GOTO 80 70 S=S-(2*I-1) 80 NEXT I I 1 2 3 4 5 6 7 8 9 10 11 12 13 S S+ 2 S+ 6 S+ 12 S+ 20 S+ 30 S+ 42 S+ 56 S+ 72 S+ 90 S+ 110 S+ 89 S+ 66 S+ 41 4(1) 30 Q=INT(A/B) 40 R=A-B*Q 50 PRINT Q 60 IF R=0 THEN GOTO 90 70 A=R*10 80 GOTO 30 90 END Q R A 3 1 10 2 2 20 5 0 4(2) 30 Q=INT(A/B) 40 R=A-B*Q 50 PRINT Q 60 IF R=0 THEN GOTO 90 70 A=R*10 80 GOTO 30 90 END Q = AをBでわったときの商 R = AをBでわったときの余り 表示される数値が一つ=20の約数 5(1) 20 FOR I=1 TO N 30 IF I-INT(I/3)*3<>0 THEN GOTO 50 40 IF I-INT(I/2)*2=0 THEN GOTO 60 50 PRINT I 60 NEXT I I 1 2 30行→50行 ○ ○ 30行→50行 40行→50行 4 5 ○ ○ 6 7 8 ○ ○ ○ 40行→50行 I 3 9 10 ○ ○ 11 12 13 14 15 16 17 18 19 20 ○ ○ ○ ○ ○ ○ ○ ○ 5(2) 20 FOR I=1 TO N 30 IF I-INT(I/3)*3<>0 THEN GOTO 50 40 IF I-INT(I/2)*2=0 THEN GOTO 60 50 PRINT I 60 NEXT I I 1 2 30行→50行 ○ ○ 30行→50行 40行→50行 4 5 ○ ○ 6 7 8 ○ ○ ○ 40行→50行 I 3 9 10 ○ ○ 11 12 13 14 15 16 17 18 19 20 ○ ○ ○ ○ ○ ○ ○ ○ 5(3) 20 FOR I=1 TO N 30 IF I-INT(I/3)*3<>0 THEN GOTO 50 40 IF I-INT(I/2)*2=0 THEN GOTO 60 50 PRINT I 60 NEXT I I 1 2 30行→50行 ○ ○ 30行→50行 40行→50行 4 5 ○ ○ 6 7 8 ○ ○ ○ 40行→50行 I 3 9 10 ○ ○ 11 12 13 14 15 16 17 18 19 20 ○ ○ ○ ○ ○ ○ ○ ○
© Copyright 2024 ExpyDoc