js 1000以内能被自身和1整除的

JavaScript012

js 1000以内能被自身和1整除的,第1张

<script type="text/javascript">

var arr = new Array()

var flag = new Array(1001)

for (var i = 1i <= 1000i++)

{

flag[i] = 0

}

for (var i = 2i <= 1000i++)

{

if (flag[i] == 0)

{

flag[i] = 1

arr.push(i)

for (var j = 1 j * i <= 1000 j++)

{

flag[j*i] = 1

}

}

}

var ans = "2"

for (var i = 1 i < arr.length i++)

{

ans = ans + "," + arr[i].toString()

}

alert(ans)

</script>

用的筛法,性能挺高的,Chrome下测试通过,希望能帮助您。

Math.ceil(count / pagesize)//向上整除 4/3=2

Math.floor(count / pagesize)//向下整除 4/3=1

Math.round(5/2)//四舍五入

parseInt(5/2)//丢弃小数部分,保留整数部分