将正整数由小到大排列:1,2,3...,从中划去3的倍数和4的倍数,但其中凡是5的倍数均保留,划完后剩下的数依次

2025-06-27 17:49:03
推荐回答(1个)
回答1:

var arr = [];
for( var i = 0; i < 10000; i++ ) {
arr[i] = i;
}

for( var j = 1; j < 10000; j++ ) {
if( arr[j] % 3 == 0 || arr[j] % 4 == 0 ){
if( arr[j] % 5 != 0 ){
arr.splice(j,1);
j--;
}
}
}

alert(arr[1998]);

结果3330