Ask your own question, for FREE!
MIT 6.00 Intro Computer Science (OCW) 15 Online
OpenStudy (anonymous):

In Lecture 3 - Problem Solving, the square root program that uses bi-section search algorithm doesn't enter the while loop for the value 4, instead it skips the loop and spits out the square root as 2.0 directly. Number of guesses = 0. Why is that?

OpenStudy (anonymous):

Haha, figured out. Because it doesn't satisfy the conditions of the while loop. Before the loop begins we initialized ans to (high + low)/2.0 which equals 2.0, and the condition of the while loop first checks for ans^2 - x, which is 2^2 - 4 = 0. Since 0 is less than epsilon, the program doesn't enter the loop.

OpenStudy (anonymous):

The code, if anyone wants to check.

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!