Question: 23

The AP Exam does not use for loops and while loops, but rather REPEAT or REPEAT UNTIL commands as shown below.

REPEAT n TIMES
{
<block of statements>
}

REPEAT UNTIL(condition)
{
<block of statements>
}
Consider the following program, which is intended to print the count of odd numbers between 1 and number

count ← 0

i ← 1

REPEAT number TIMES
{
IF (i MOD 2 = 1)
{
count ← count + 1
}

i ← i + 1
}

DISPLAY count
Which of the following best describes the behavior of this program?

The program does not work as intended because it displays the count of even numbers between 1 and number

The program does not work as intended because it displays count but should instead display i

The program does not work as intended because the condition in the if statement needs to say (number MOD 2 = 1)

The program correctly displays the count of odd numbers between 1 and number

The program correctly displays the count of odd numbers between 1 and number.