My 2nd C++ question in my 12 years life | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 10

My 2nd C++ question in my 12 years life

How many numbers will be printed? for(int a=0; a>=0; a++){ cout<<a<<endl; if ( a > 10){ break; } } I found 11 but the right answer is 12. confused🙈🙉🙊Thanks for your answer‼

3rd Mar 2018, 7:28 AM
Eros boulay
Eros boulay - avatar
4 Answers
+ 12
I have your answer.It will go for a for loop starting with a=0. The value of a will be incremented every time time. It will print output like 0 1 2 3..so on There will be a condition when 11 will be greater than 10 and the loop will break there. So it will print 12 number starting with 0 and ending with 11.
3rd Mar 2018, 7:39 AM
Akash Pal
Akash Pal - avatar
+ 14
Yes total 12 numbers will be printed 0 1 2 3 5 6 7 8 9 10 11 When a=11 it first prints it and then checks the condition hence total 12 numbers strting from 0 to 11 will be printed
3rd Mar 2018, 7:37 AM
Mohammad Amir Aqeel
Mohammad Amir Aqeel - avatar
+ 10
Thanks my unknown friends😺 I got it。
3rd Mar 2018, 7:41 AM
Eros boulay
Eros boulay - avatar
+ 2
12 numbers will be printed as the condition inside the for loop is always true and the loop will finish only when the if condition gets satisfied .. So it will start printing from 0 1 2 3 4 5 6 7 8 9 now when a is 10 it gets printed an the condition is still false then a will be incremented again 11 will be printed and then it will check condition which is true and break will be executed. so 12 numbers in total will be printed
4th Mar 2018, 4:08 AM
Mukul Pahwa
Mukul Pahwa - avatar