+ 1
I want to understand this problem
What is the output of this code? int sum=0; for(int k=16; k!=1; k/=2) { sum += k; } cout << sum;
2 Answers
+ 2
sum=sum+k
sum=0+16
sum=16
Now k=8 still not equal to 1 so loop runs again
sum=sum+k
sum=16+8
sum=24
now k=4
sum=24+4
sum=28
now k=2
sum=28+2
sum=30
Now k=1 so k!=1 condition evaluates to false so loop stops running and 30 is printed
+ 2
You gonna ask every question? please try some on your own.
For hint:
For each iteration k is added to sum variable and , then k is divided by 2 until k != 1
Hot today
I have made a calculator in which my % (Percentage) not work correctly for 100%50 or 100%20.
2 Votes
Python palindrome challenge.
1 Votes
Java
0 Votes
Number of Ones ( C++ ) question!
1 Votes