首页 > 解决方案 > 如何创建函数 getTotalAmount

问题描述

所以我有一定数量的人在排队。我想给他们每个人一颗糖果,但每个下一个排队的人都应该得到更多的糖果。例如:第 1 次获得 1,第 2 次获得 2,第 3 次获得 3,依此类推。

我需要的是根据人数来获得糖果的总量。

这是我到目前为止所拥有的(我知道这是完全错误的,但我迷路了):

function getTotalAmount(people) {

let candy;

for (candy = 0; true; candy++) {

return candy;

}

}

标签: javascriptfunctionfor-loopwhile-loopdo-while

解决方案


只需将索引(该人在该行中的位置)添加到现有的糖果数量即可。这是在每个人收到的糖果数量与他们在排队中的位置相同的情况下。

function getTotalAmount(people) {

  let candy = 0

  for (let i = 0; i < people; i++) {

    candy += i

  }

  return candy

}
console.log(getTotalAmount(10))


推荐阅读