重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

10000を 10でわっていくプログラムです。これを普通に実行すると、一度に実行結果が、表示されますが、秒数を設定して、一行ずつ間隔をあけて、表示するには、どのようにプログラムを書けばよいでしょうか? よろしくお願いましす。 

ソースコード

n=10000
while n>=1 do
break if n <= 1
if n%2 == 0
n = n / 10
end
puts n
end


実行結果

1000
100
10
0

↑ この実行結果を 

1000  1秒後に 100  1秒後に 10 1秒後に 0 のように 時間差をつけたいです。

A 回答 (1件)

以下のようにしてください。


---------------------------------
n=10000
while n>=1 do
break if n <= 1
if n%2 == 0
n = n / 10
end
puts n
sleep(1)・・・・・put sの次の行にこれを記述する
end
---------------------------------
    • good
    • 0
この回答へのお礼

ありがとうございます。 とても勉強になります。

お礼日時:2013/07/11 17:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!