#!/usr/koeki/bin/ruby # coding: utf-8 if ARGV[0] == nil STDERR.puts "起動時に指定した値までの自然数を全部足します." STDERR.puts "例: ./sum.rb 100 --- 1〜100までの総和を求める." exit(1) end sum = 0 goal = ARGV[0].to_i # 文字列なので整数に直す goal.downto(1) do |x| sum += x end printf("1〜%dまでの自然数の総和は%dです\n", goal, sum)