A. Uses minimum symbols
B. Has only one loop
C. Produces correct output for all valid inputs
D. Uses standard variable names