

n=gets.to_i
d=1
for i in 1..n do
  d=d*i
end
print("#{d}\n")


d=d*i は　d*=i とも書ける


=begin

def f(n)
    n == 1 ? 1 : n*f(n-1)
end
puts f(gets.to_i)



a=1
gets.to_i.times{|i|
  a*=i+1
}
puts a


n = gets.to_i
f = 1
1.upto(n) do |i|
  f *= i
end
puts f
 

n の階乗 n ! は、
1 から n までのすべての整数の積である。

例えば、. 6 ! = 6 × 5 × 4 × 3 × 2 × 1 = 720



【Ruby】複数行コメントアウトする

=begin

=end

#で囲まれた部分はコメントアウトされる。


#一行コメントアウトは、

# の後ろはコメントアウトされる。





