From: Heesob Park Date: 2013-01-24T10:35:58+09:00 Subject: Re: Leap year programing --0015175cb68400137604d3fed5c9 Content-Type: text/plain; charset=UTF-8 Hi, 2013/1/24 Kristine Lai > Thanks for the pointers Eduardo! > > The new code here works. > --------------------------------------- > > puts "Enter starting year:" > starting_year = gets.chomp.to_i > puts "Enter ending year:" > ending_year = gets.chomp.to_i > year = starting_year > while true > if year%4==0 > if year%100!=0 || year%400 ==0 > puts year.to_s + ' is a Leap Year' > end > end > year = year +1 > break if year >= ending_year > end > You can also use date standard library for detecting leap year like this: require 'date' Date.leap?(1900) #=> false Date.leap?(2000) #=> true Regards, Park Heesob --0015175cb68400137604d3fed5c9 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi,

2013/1/24 Kristine Lai <lists@rub= y-forum.com>
Thanks for the pointers Eduardo!

The new code here works.
---------------------------------------

puts "Enter starting year:"
=C2=A0 =C2=A0 =C2=A0 =C2=A0 starting_year =3D gets.chomp.to_i
puts "Enter ending year:"
=C2=A0 =C2=A0 =C2=A0 ending_year =3D gets.chomp.to_i
year =3D starting_year
while true
=C2=A0 =C2=A0 =C2=A0 if year%4=3D=3D0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 if year%100!=3D0 || year%400 =3D=3D0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 puts year.to_s + ' is a Leap Year'
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 end
=C2=A0 =C2=A0 =C2=A0 end
=C2=A0 =C2=A0 year =3D year +1
=C2=A0 =C2=A0 =C2=A0 break if year >=3D ending_year
end

You can also use date s= tandard library for detecting leap year like this:

require 'date'
Date.leap?(1900) #=3D> false
Date.leap?(2000) #=3D> true

Regards,
= Park Heesob

--0015175cb68400137604d3fed5c9--