如何创建函数getTotalAmount

问题描述

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

我需要的是给定人数的糖果。

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

function getTotalAmount(people) {

let candy;

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

return candy;

}

}

解决方法

只需将索引(人在行中的位置)添加到现有糖果数量即可。在这种情况下,每个人收到的糖果数量与他们在生产线上的位置相同。

function getTotalAmount(people) {

  let candy = 0

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

    candy += i

  }

  return candy

}
console.log(getTotalAmount(10))

,

您的意思是这样的吗?

let people = 7;

let sumCandy = 0;

for(let i = 0; i<people; i++,sumCandy+=i);

console.log(sumCandy);

被称为斐波那契

,
function getTotalAmount(people) {
    let sum = 0;

    for(let i = 1; i <= people; i++) {
        sum = sum + i;
    }

    return sum;
}