Fill This Form To Receive Instant Help

Help in Homework
trustpilot ratings
google ratings


Homework answers / question archive / In the following code, what will be printed? Why? (Code needed to make this a complete program intentionally left out

In the following code, what will be printed? Why? (Code needed to make this a complete program intentionally left out

Computer Science

In the following code, what will be printed? Why? (Code needed to make this a complete program intentionally left out.)

int j;
while (j < 3)
{
printf('The value of j = %d',j);
j = j + 1;
}
printf('Done!');

pur-new-sol

Purchase A New Answer

Custom new solution created by our subject matter experts

GET A QUOTE

Answer Preview

The printout will be:
0
1
2
Done!

Because the integer variable j is not initialized, it will automatically take up the starting value of zero. It will go up to 2 in increments of 1 and print the values out, but as soon as it becomes 3, the condition (3<3) is no longer true and the loop is exited. It then prints Done!.