Win a copy of Escape Velocity: Better Metrics for Agile Teams this week in the Agile and Other Processes forum!
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
• Campbell Ritchie
• Liutauras Vilda
• Tim Cooke
• Paul Clapham
• Jeanne Boyarsky
Sheriffs:
• Ron McLeod
• Frank Carver
• Junilu Lacar
Saloon Keepers:
• Stephan van Hulst
• Tim Moores
• Tim Holloway
• Al Hobbs
• Carey Brown
Bartenders:
• Piet Souris
• Frits Walraven
• fred rosenberger

# I am not getting the required output...

Ranch Hand
Posts: 435
• • Number of slices to send:
Optional 'thank-you' note:
• • Options:
1)7
2)8
3)9
4)10
5)11
According to me when k is incremented to 1 i.e it is greater than j(0)..so It will break the loop at the first instance ..
So how did 'c' get the value 10??
Sonir

Author & Gold Digger Posts: 7617
6  • • Number of slices to send:
Optional 'thank-you' note:
• • sonir,
the break statement only breaks the enclosing loop, the others are fine...
so the inner loop is broken every time k is bigger than j.
A good thing is too print the values of i,j and k
before the if statement.
You get:
i=0,j=0,k=0,c=1
i=0,j=0,k=1,c=2
i=0,j=1,k=0,c=3
i=0,j=1,k=1,c=4
i=0,j=1,k=2,c=5
i=1,j=0,k=0,c=6
i=1,j=0,k=1,c=7
i=1,j=1,k=0,c=8
i=1,j=1,k=1,c=9
i=1,j=1,k=2,c=10
Now you can see that all variables (i,j,k) are incrementing but as soon as k gets bigger than j the inner loop is broken...
HIH I just had the craziest dream. This tiny ad was in it. the value of filler advertising in 2021 https://coderanch.com/t/730886/filler-advertising