+ 4
C++ code question 3
What is the output of this code? int p; for (int a = 0; a < 1; a += 3){ p = a; } cout << p; my answer is 3 but the right answer is 0. It's really bewildering...đ€ waiting your wise idea âșïž
3 Answers
+ 4
@Jayden the loop runs 1 time with i=0.
The order of for-loops is:
1. check condition
2. run code if condition is met
3. increment the running variable
-> repeat steps
In this code the loop starts with i=0, checks if i<1(step 1), runs the code (step 2), increments i by 3 (step 3), checks the condition (repeat -> step 1) and breaks the loop.
+ 2
It's really a wise idea đ
0
hi