javascript - 如何创建函数 getTotalAmount
问题描述
所以我有一定数量的人在排队。我想给他们每个人一颗糖果,但每个下一个排队的人都应该得到更多的糖果。例如:第 1 次获得 1,第 2 次获得 2,第 3 次获得 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))
推荐阅读
- javascript - 如何用承诺中止 ajax
- windows - Paramiko Expect(华为网络)
- ios - 如何构建自定义 UITabBar?
- php - Woocommerce:将所有产品单价格式化为小数点后 3 位,但不适用于购物车和结帐总额
- amazon-web-services - 如何将 AWS CloudFormation 模板与 Simple System Management 和 ElasticBeanstalk 结合使用
- php - PHP to XML w/google maps api
- python - Flask 应用程序中未显示 Favicon
- graphql-spqr - GraphQL-SPQR - 没有泛型的列表出错
- python - 如何自动更新从 dict 继承的类的键?
- css - 在 CSS 中设置 div 的背景图片