累加求和与计数 · 累加器模式

sum = 0 起步,循环每轮 sum += i,把每个 i 一点点累进同一个盒子 —— 求 1+2+…+5
代码 int sum = 0; for(int i = 1; i <= 5; i++) sum += i; // sum 累进 i,i 自己不被改 // 初值 sum=0 是累加的起点 循环计数器 i i 1 i 从 1 走到 5 1 += i 累加器 sum sum 0 0 + 1 = 1 每一轮 sum 的成长(累加带) 循环不变式 每轮结束时:sum == 1 + 2 + … + i 初值 sum=0 保证第 1 次 += 正确;i 只数数,累加的“记忆”全在 sum 里。