Curly brackets after for statement

前端 未结 4 1566
渐次进展
渐次进展 2021-01-16 16:35

I\'m a newbie. Wrote a code to print sum of number from 1 to 10. Here\'s what happened;

for(a = 1; a<=10; a++)
sum += a;
cout<
<
4条回答
  •  刺人心
    刺人心 (楼主)
    2021-01-16 16:46

    If you break apart that big number:

    1 3 6 10 15 21 28 36 45 55
    

    you can see what's happening - it's actually outputting the accumulated sum after every addition, because your cout is within the loop. It's just hard to see because you have no separator between all those numbers.

    You'll see the difference if you format your code properly:

    for(a = 1; a<=10; a++)
        sum += a;             // Done for each loop iteration
    cout<

提交回复
热议问题