如何在javascript中打印以下数字系列

时间:2017-10-27 14:49:00

标签: javascript loops typescript numbers

我需要在 javascript

中打印如下的数字系列
123567101112161718232425

接下来的3个数字将为空。随着1个号码丢失会增加,接下来的2个号码会错过。

任何人都可以帮我怎么做..

4 个答案:

答案 0 :(得分:3)

我相信这样的事可能有用:

想法:每3个数字后,增加跳跃次数。在增加之前,只需将其添加到当前的数字。

var retStr = '';

var jump = 1;
var currNum = 1;
for(var i=0;i<10;i++){
    for(var j=0;j<3;j++){
        retStr  = retStr + (currNum++);
    }
    currNum += jump++;
}
console.log(retStr);
  

输出:“123567101112161718232425313233404142505152616263737475”

答案 1 :(得分:1)

var serie = "";
var skip = 0;
for (var i=1; i<100; i++)
{
  
  serie = serie + i + (i+1) + (i+2)
  
  i= i+2 
  
  skip = skip +1;
  
  i= i + skip;
}

console.log(serie);

答案 2 :(得分:1)

var count = 1 ;
var j=1;
for(var i=0;i<5;i++){
  for(j=count; j<(count+3); j++){
    document.write(j);
  }
  count = j+=i+1;
}

答案 3 :(得分:0)

function Print(N) {
  var arr = [];
    var k =0;
    var p =0 ;
  for (var i = 1; i <= N; i++) {



    arr.push(i + k)

         if (arr.length % 4 == 0) {
      k= k+p ;
            p++;
            k++;
    }




  }
  return console.log(arr);
}

Print(20)