数字1-100 按规律输出1 3 5 7 2 4 6 8 9 11 13 15,这该如何实现呢,好难啊
是什么规律?
是不是这样
for (var i = 1; i <= 100; i+=8) {
for (var j = i; j < i+8; j+=2) {
if(j>100) break;
document.write(j+' ');
}
for (var j = i+1; j < i+8; j+=2) {
if(j>100) break;
document.write(j+' ');
}
}
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
八个一组分奇偶开始逐步输出即可,最后不到八组的按余下的数组输出即可
let oddNumber = []
let evenNumber = []
function writeNumber() {
document.write(oddNumber.join(' '))
document.write(' ')
document.write(evenNumber.join(' '))
document.write('<br>')
}
for (let i = 1; i <= 100; i++) {
if (i % 2 === 1) {
oddNumber.push(i)
} else {
evenNumber.push(i)
}
if (evenNumber.length === 4) {
writeNumber()
oddNumber = []
evenNumber = []
}
if (i === 100) {
writeNumber()
break
}
}