【问题标题】:How to update a separate variable and add it to another variable during each loop iteration? (running calculator iteration problem)如何在每次循环迭代期间更新一个单独的变量并将其添加到另一个变量中? (运行计算器迭代问题)
【发布时间】:2021-06-22 09:03:47
【问题描述】:

我正在尝试构建一个正在运行的计算器。在每个循环之后,应该用“额外”更新一圈,并与我已经跑过的相加。

跑 = 2.45 圈 = .45 额外 = 0.05

公式是这样的:

2.45 + .45 = 第一个循环。

2.90 + .5 = 第二个循环。

3.4 + .55 = 第三个循环。

3.95 + .60 = 第四个循环。

4.55 + .65 = 第五次循环。

在 for 循环的每次迭代中,“ran”变量应添加 lap 和 extra。

lap 应该更新 lap + extra。

额外的应该保持不变。

这是我目前的代码:

ran = 2.45;
let lap = .45
const extra = .05;

var arra = [];
var sum = 0;


 for (let i = 1; i <=5; i++) {
     
   ran+= lap;
   
   
   
   arra.push(Math.round(ran*100)/100) 
   
   };

 
console.log(arra)

到目前为止,我所能做的就是把跑到圈上。相反,我需要做的是在每个循环期间更新 lap,同时将 extra 保持为常数并将其与 ran 相加。

第 1 圈 = .45 圈 2 圈 = .5 圈 3 圈 = .55 圈 4 圈 = .6 loop5 圈 = .65

【问题讨论】:

    标签: javascript


    【解决方案1】:

    您可以为每个循环增加额外的循环值。

    let
        ran = 2.45,
        lap = .45,
        extra = 0.5;
        
    for (let i = 0; i < 5; i++) {
        ran += lap;
        lap += extra;
        console.log(ran.toFixed(2));
    }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-23
      • 2014-12-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-19
      • 2019-07-26
      • 2021-05-30
      相关资源
      最近更新 更多