アルゴリズムの基礎

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
○
○
○
○
○
○
○
○