[Ruby]入力された自然数が素数かどうかを判別するためのサンプルプログラム

プロを目指す人のためのRuby入門 言語仕様からテスト駆動開発・デバッグ技法まで (Software Design plusシリーズ) [ 伊藤淳一(プログラミング) ]

価格:3,278円
(2021/6/6 17:03時点)
感想(2件)

今回は、Rubyを用いて入力された自然数が素数かを判別するためのサンプルプログラムを作成したので紹介したいと思います!

コードは下記のようになります!

puts("入力された自然数nが素数かを判別します。自然数nを入力してください。")


print("n=")
n=gets.to_i

count=0

for i in 1..n+1 do
    d=n%i
    if d==0 then
        count+=1
    end
end

if count==2 then
    print("入力された自然数は素数です。")
else
    print("入力された自然数は素数ではありません。")
end

実行結果

入力された自然数nが素数かを判別します。自然数nを入力してください。
n=13
入力された自然数は素数です。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です