Newer
Older
Ruby / kowai.rb
@SATO Yamato SATO Yamato on 30 Sep 1 KB 2023-09-30 23:15:02
#!/uar/bin/env ruby
# -*- coding: utf-8 -*-
while true

print"かけ算、割り算、足し算、引き算のうちどれかを選んでね!\n"
puts"1.かけ算"
puts"2.割り算"
puts"3.足し算"
puts"4.引き算"
puts"5.約数"
puts"6.剰余"
puts"7.冪乗"
puts"8.終わり"  


  print"やりたい物のすうじをいれてね!を入れてね\n"
  go=gets.chomp.to_i

  if go==1
    print"掛けられるを入力してね。\n"
    k=gets.to_i
    print"掛ける数を入力してね。\n"
    kake=gets.to_i
    answer=k*kake
    printf("答えは%fだよ!\n",answer)
    redo

  elsif go==2
    print"割られるを入力してね!\n"
    w=gets.to_i
    print"わるかずをいれてね!"
    wari=gets.to_i
    kota=w/wari
    printf("答えは%fだよ!\n",kota)
    redo
    
  elsif go==3
    print"足される数入力してね!\n"
    t=gets.to_i
    print"足す数を入れて\n"
    tasu=gets.to_i
    ko=t+tasu
    printf("答えは%fだよ!\n",ko)
    redo

  elsif go==4
    print"引かれるを入力してね!\n"
    h=gets.to_i
    print"引く数を入れて\n"
    hiku=gets.to_i
    k=h-hiku
    printf("答えは%fだよ!\n",k)
    redo

  elsif go==5
    puts"約数を入れてね"
    yaku=gets.chomp.to_i
    printf("%fの約数は\n",yaku)
    y=0

    while y<=yaku

      y +=1
      if yaku % y==0
        printf"%d\n",y
      end
    end
    redo

  elsif go==6
    puts"数をいれてね!"
    jyou=gets.chomp.to_i
    print"あまりを出す数を入れてね!\n"
    j=gets.to_i
    z=jyou%j
    printf("答えは%fだよ!\n",z)

  elsif go==7
    puts"かずをいれてね!"
    be=gets.chomp.to_i
    print"べき乗する数を入れてね!\n"
    b=gets.to_i
    c=be**b
    printf("答えは%fだよ!\n",c)
    
  elsif go==8
    break

  end
end