Newer
Older
Ruby / factorial.rb
@mktao2 mktao2 9 days ago 331 bytes upload all files
#! /usr/koeki/bin/ruby
# -*- coding:utf-8 -*-

def factorial(n)
  if n <= 1
    1
  else
    n*factorial(n-1)
  end
end

if ARGV[0] == nil
  STDERR.puts"階乗の計算したい数を指定してください"
  STDERR.puts"例:./factorial.rb 5"
  exit 0
end

n = ARGV[0].to_i
printf("%dの階乗は%dです。\n", n, factorial(n))