From: Hieu Le Date: 2012-12-11T17:50:47+09:00 Subject: Leap year programing This is my function: puts 'Begin year:' beginyear = gets.chomp puts 'End year:' endyear = gets.chomp puts 'The leap years between ' + beginyear + ' and ' + endyear + ':' beginyear = beginyear.to_i endyear = endyear.to_i if endyear < beginyear puts 'Note: Begin year < End year' else while (beginyear <= endyear) if (((beginyear % 4 == 0) and (beginyear %100 !=0)) or (beginyear % 400 == 0)) puts beginyear.to_s end (beginyear = beginyear.to_i + 1) end end -- Posted via http://www.ruby-forum.com/.