2^i * 3^j * 5^k なる整数
Posted feedbacks - BASIC
十進BASICで。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | LET n = 100
DO WHILE(n > 0)
LET i = i + 1
LET t = i
LET h = 2
DO WHILE(h < 6)
DO WHILE(MOD(t,h) = 0)
LET t = t / h
LOOP
LET h = h * 2 - 1
LOOP
IF t = 1 THEN
PRINT i
LET n = n - 1
END IF
LOOP
END
|


leque
#7554()
Rating1/3=0.33
2^i * 3^j * 5^k の形で表される整数を小さい方から順に 100 個列挙するプログラムを書いてください。 i, j, k は 0 以上の整数です。アルゴリズムのオーダーについても考えてみてください。
例えば最初の 10 個は次のようになります:
※解答では i, j, k の各値を示す必要はありません。
[ reply ]