我需要在 javascript
中打印如下的数字系列123567101112161718232425
接下来的3个数字将为空。随着1个号码丢失会增加,接下来的2个号码会错过。
任何人都可以帮我怎么做..
答案 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)