Answer:
Step-by-step explanation:
When you look at the assignment "x = total (1, 1, 1);", you can see that result, a and b all refers to 1. Then, you need to go to the function and check the conditions. The first condition is "if (a == 0)", it is not true because a is assigned to 1. Since that is not true, you need to go to the else part "else { return result * 3". That means the result of this function is going to give us 3 (because result variable equals to 1 initially). That is why x is going to be assigned as 3.