Answer from cs61c-be (Tony Yiu 15099596) for Question 1 All you really need is just if or while to run a program and use recursion to loop if you just have ifs. But different loops make running programs more efficient and fit the varying mathematical algorithms better. Humans unlike computers would have a hard time following a complex set of if statements where loop would have sufficed.