”3”を累乗した時、一の位の整数を求める式を作ってみました。(if条件式、getstring、配列式arrayを使っています)

p "整数を入力して下さい"
num=gets.to_i
array=[1,3,9,7]
i=p 3**num
if num % 4==1
puts "3の#{num}乗の一の位の値は#{p array[1]}です"
elsif num % 4==2
puts "3の#{num}乗の一の位の値は#{p array[2]}です"
elsif num % 4==3
puts "3の#{num}乗の一の位の値は#{p array[3]}です"
elsif num % 4==0
puts "3の#{num}乗の一の位の値は#{p array[0]}です"
else
puts "no existence"
end