+ 1
How it can be 6 ?
Is anybody can explain this again to me ?? How this code works ?? int x = 123; int sum = 0; while(x>0){ sum += x%10; x=(x-x%10)/10;} cout << sum;
4 odpowiedzi
+ 7
1st time: sum=123%10=3, x=(123-3)/10=12
2nd time: sum=3+(12%10)=3+2=5, x=(12-2)/10=1
3rd time: sum=5+(1%10)=5+1=6, x=(1-1)/10=0,
Now since x is not greater than 0 so the loop stops and the last calculated value of sum =6.
+ 2
Thanks saumya, now i know how the loop is works. I'm forget if there is a loop (while) function on it. hehe
+ 1
Sorry for not write the code :v
Output of the code will be 6. please help
0
????