From: "Matthew K. Williams" Date: 2009-07-28T02:12:59+09:00 Subject: Re: I just can't understand why this program is not working On Tue, 28 Jul 2009, Prateek Agarwal wrote: > Can someone please tell me what the problem with this program is? > > When I run it, I am able to input the values but I am not getting any > results. It just hangs after that. Then I press 'ctrl+c', and I get some > 'interrupt' error. > Please help? > > Attachments: > http://www.ruby-forum.com/attachment/3906/q2.rb basically, you are not passing ints, you're passing strings. And they will never equal. sidelength.to_i returns the integer representation of sidelength, however it does not change sidelength. Likewise noofiterations. Then when you do your comparison, it will never evaluate as true, so you never break out of the loop. Matt > > -- > Posted via http://www.ruby-forum.com/. > >