如何将此代码转换为“ for”循环?

时间:2020-01-04 17:41:22

标签: c++ for-loop

有什么想法如何在一个“ for”循环中进行以下分配? 铁分配p [8] .cz = p [1] .cp + p [2] .cp + p [3] .cp + ... + p [8] .cp;

p[1].cz=p[1].cp;
p[2].cz=p[1].cp+p[2].cp;
p[3].cz=p[1].cp+p[2].cp+p[3].cp;
p[4].cz=p[1].cp+p[2].cp+p[3].cp+p[4].cp;

1 个答案:

答案 0 :(得分:3)

也许是这样的

int sum = 0;
for (int i=1; i <= 8; ++i) {
  p[i].cz = sum += p[i].cp;
}
相关问题