Guest User

Untitled

a guest
Nov 19th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. #! /usr/local/bin/ruby
  2. # ********************************************
  3. # ユークリッドの互除法(再帰的に求める方法)
  4. # ********************************************
  5.  
  6. class Calc
  7. def calc_gcd(a, b)
  8. return b == 0 ? a : calc_gcd(b, a % b);
  9. end
  10. end
  11.  
  12. begin
  13. print "1つ目の自然数:"
  14. a = gets.chomp.to_i
  15. print "2つ目の自然数:"
  16. b = gets.chomp.to_i
  17. puts "a = #{a}, b = #{b}"
  18. obj_calc =Calc.new
  19. puts "最大公約数 = #{obj_calc.calc_gcd(a, b)}"
  20. rescue => e
  21. puts "例外発生!"
  22. end
Add Comment
Please, Sign In to add comment