From: Shiloh Madsen Date: 2006-11-08T08:21:04+09:00 Subject: Re: Help with a program to determin leap years. AH! i was looking at it wrong...startin from validating divisible by 4 is the wrong direction...thank you all. I think I can make it work now (many of you posted rather more advanced ways to do it. I am trying to stick within the confines of the chapters ive done so far). Basically I needed the way to approach the problem. Thanks all! S. On 11/7/06, Morton Goldberg wrote: > On Nov 7, 2006, at 12:15 PM, Shiloh Madsen wrote: > > > So, I'm trying to go through the Teach Yourself Programming book by > > Pragmatic Press and I am encountering a few hurdles. The chapter I am > > working on now is asking me to create a program which will ask for a > > start and end year and then calculate all leap years in that range. > > The logic behind leap years (for those who need a refresher) is all > > years divisible by for are leap years EXCEPT those that are divisible > > by 100 UNLESS they are also divisible by 400. I am somewhat at a loss > > for how to handle the logic for this...finding all numbers that are > > divisible by 4 and removing those divisible by 100 is easy. Its adding > > in that third condition which adds some of the removed numbers back > > into the "true" group that I am having trouble with...or maybe I am > > just not wrapping my mind around the problem well > > enough...suggestions? > > The key point of all the methods proposed in this thread is: deal > with the years divisible by 400 first, the years divisible by 100 > second, and the years divisible by 4 last of all. > > Regards, Morton > >