在Javascript中使用二次序列进行迭代

在Javascript中使用二次序列进行迭代,javascript,loops,for-loop,sequence,quadratic,Javascript,Loops,For Loop,Sequence,Quadratic,我有一个二次序列,我需要在其中循环,但是,我不知道如何执行这种逻辑。。。我想用二次序列数到一个给定的数字,让num=93; 对于(设i=1,j=2;i

我有一个二次序列,我需要在其中循环,但是,我不知道如何执行这种逻辑。。。我想用二次序列数到一个给定的数字,让num=93; 对于(设i=1,j=2;i<100;i+=j,j+=1){ 控制台日志(i);
对于(让k=0;k你能更具体地说你想要什么吗?如果你想迭代像1、4、9、16这样的数字,只需使用一个正则的for循环,然后使用i的平方。否则,请让问题更清楚。二次序列是什么被记录。这就是我想要迭代的序列。它开始于,1,3,6,10,15,21,28,36等等…有没有一种更简单的方法来生成这个序列?好吧,我已经生成了这个序列…我试着重复序列作为计数。我更新了问题并添加了更多细节。所以你想要当前的数字1,3,6…作为步长???是的。这可以实现吗?我的答案有效吗?你能解释一下吗n第二个for循环在你的答案中做什么?试图理解输出。
for (let i = 1; i <= 14; i++) {
      let a = i;
      let nthTerm = a - 1;
      let b = 1 / 2;
      let quadraticSequence = b * a ** 2 + b * a;
      
console.log(`${nthTerm} ${quadraticSequence}`);
      
const num = 93;

      // use quadratic sequence to count up to a number <= 93;
      for (i = 0; i <= num; i++quadraticSequence) {
        console.log(i);
      }
    }
let num = 93;
for (let i = 1, j = 2; i < 100; i += j, j += 1) {
  console.log(i);
  for (let k = 0; k <= num; k += i) {
    console.log(k);
  }
}
for (let i = 1, j = 2, k = 0; k < 1000; k += i, i += j, j += 1) {
  console.log(`Current, step: ${k}, ${i}`);
}