which of the following is the best reason for dividing a program into functions? question 4 options: by subdividing a program into multiple functions, it makes the program more secure functions can make a program smaller by eliminating repetitive code increasing the number of functions in a program greatly increases the speed of the program using multiple functions reduces the possibility of code reuse