Answer
See explanation
Work Step by Step
The mechanism of the program works as follows -
When the function is called the parameter num becomes the control variable of the program and the termination condition of the program becomes the result of the modulus number with 2. The state of program is modified when 1 is added to the num and the modulus of num with 2 changes. The state of program is initialized when the function is called and an argument is passed to parameter num.