1. What is output by this algorithm?
X ← 1
Y ← 0
WHILE X < 20 DO
Y ← Y + X
X ← X * 3
ENDWHILE
OUTPUT Y
Y ← 0
WHILE X < 20 DO
Y ← Y + X
X ← X * 3
ENDWHILE
OUTPUT Y
- A13
- B27
- C40
- D4
Show answer
Answer: A. Trace: X=1, Y=1, X=3; X=3, Y=4, X=9; X=9, Y=13, X=27; now X < 20 is false, so the loop ends and 13 is output. 40 wrongly adds 27 as well.