首页 > 解决方案 > 如何将此代码转换为“for”循环?

问题描述

任何想法如何在一个“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;

标签: c++for-loop

解决方案


像这样的东西,也许:

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

推荐阅读