An algorithm is represented by the following pseudo-code:
1 keepGoing ← True
2 WHILE keepGoing = True
3 num ← USERINPUT
4 IF num > 1 THEN
5 steps ← 0
6 WHILE num > 1
7 num ← num DIV 2
8 steps ← steps + 1
9 ENDWHILE
10 ELSE
11 keepGoing ← False
12 ENDIF
13 OUTPUT num
14 ENDWHILE
What is the value of the variable steps immediately after the inner WHILE loop finishes when the user input is 25?
3
4
5
12