#!/usr/koeki/bin/ruby # coding: utf-8 def factorial(n) if n == 1 return 1 else return n * factorial(n-1) end end puts "階乗を計算したい数を指定して下さい" n = gets.to_i printf("%dの階乗は%dです\n", n, factorial(n))