编写一个javascript程序,显示100~500的全部素数,要求每行存放10个数.
答案:2 悬赏:10 手机版
解决时间 2021-03-10 08:16
- 提问者网友:末路
- 2021-03-10 04:57
具体详细的代码
最佳答案
- 五星知识达人网友:白昼之月
- 2021-03-10 05:35
var arr=[]
for(var i=0;i<500;i++){
arr[i]=i+1;
if(i%10==0)document.write("
");
document.write(arr[i]+"\,");
}
for(var i=0;i<500;i++){
arr[i]=i+1;
if(i%10==0)document.write("
");
document.write(arr[i]+"\,");
}
全部回答
- 1楼网友:人间朝暮
- 2021-03-10 06:19
var brnum = 六; //换行
var startnum = 一百; //初始值
var endnum = 一千; //结束值
window.onload = function () {
endnum += 1;
var str = "";
var n = 0;//当前列下标
var count;//整除数量
for (var i = startnum; i < endnum; i++) {
count = 0;
for (var j = 1; j <= i; j++) {
if (i % j == 0) {
count++;
if (count > 2) { //被两数以上所整除
break;
}
}
}
if (count == 2) { //判断质数
if (n == 0) { //新行
str += "
";
}
str += i + " ";
if (++n == brnum) { //满列跳行
n = 0;
}
}
}
document.getelementbyid("showdiv").innerhtml = str;
} 未防止被抽,麻烦将开头的初始化变量,改成数值。
备注:在“//新行” 下面
str += "br"; //左边这里有个br换行标签,被过滤了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯