| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3467 人关注过本帖
标题:从表单输入二个整数k和i,点击按钮后调用函数实现功能:输出从k开始的i个素 ...
只看楼主 加入收藏
Y248795961
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2016-4-26
结帖率:0
收藏
已结贴  问题点数:10 回复次数:3 
从表单输入二个整数k和i,点击按钮后调用函数实现功能:输出从k开始的i个素数之和。
从表单输入二个整数k和i,点击按钮后调用函数实现功能:输出从k开始的i个素数之和。
要求:1)编写判断素数的函数。每一个整数是否为素数需调用一次该函数来判断。
      2)编写求和函数,判断出每一个素数时,调用函数进行一次求和。
2016-04-26 09:42
leeqihero
Rank: 3Rank: 3
等 级:论坛游侠
威 望:7
帖 子:122
专家分:135
注 册:2016-3-24
收藏
得分:0 
程序代码:
<html>
<head>
<meta charset="utf-8"/>
<script>
素数和={
    k:0,
    i:0,
    总和:0,
    素数数组:[],
    生成素数素组:function(){
        this.k=Number(document.getElementById("k").value);
        this.i=Number(document.getElementById("i").value);
        var 当前数字=this.k;
        var 素数个数=0;
        while(素数个数<this.i){
            var 平方根数=Math.floor(Math.sqrt(当前数字));
            var 是素数吗=true;
            for(var i=2;i<=平方根数;i++){
                if(当前数字/i>>0==当前数字/i){
                    是素数吗=false;
                    break;
                }
            }
            if(是素数吗){
                素数个数++;
                this.素数数组.push(当前数字);
            }
            当前数字++;
        }
    },
    素数求和:function(){
        this.素数数组=[];
        this.生成素数素组();
        this.总和=0;
        for(var i=0;i<this.素数数组.length;i++){
            this.总和+=this.素数数组[i];
        }
        document.getElementById("显示").innerHTML=this.总和;
    }
}
</script>
</head>
<body>
k<input type="text" id="k" /><br />
i<input type="text" id="i" /><br />
<input type="button" value="计算" onclick="素数和.素数求和()" />
<div id="显示"></div>
</body>
</html>
2016-04-26 20:57
疼疼痛痛
Rank: 1
等 级:新手上路
帖 子:1
专家分:5
注 册:2016-5-1
收藏
得分:5 
回复 2楼 leeqihero
我写的哪里错了啊????????


[此贴子已经被作者于2016-5-1 15:18编辑过]

2016-05-01 14:23
leeqihero
Rank: 3Rank: 3
等 级:论坛游侠
威 望:7
帖 子:122
专家分:135
注 册:2016-3-24
收藏
得分:0 
<html>
<head>
<meta charset=utf-8>
</head>
<body>
起始整数<input id=0><br />
整数个数<input id=1><br />
<input type=button value=计算 id=3>
<div id=9></div>
</body>
<script>
$=function(a){return document.getElementById(a);};
$(3).onclick=function(){
    var k=$(0).value*1;
    var i=$(1).value*1;
    $(9).innerHTML=[...new Array(i).keys()].map(x=>x+k).filter(y=>![...new Array((Math.sqrt(y)>>0)-1).keys()].map(z=>z+2).some(t=>Number.isInteger(y/t))).reduce((p,c)=>p+c,0);
};
</script>
</html>
2020-06-06 17:14
快速回复:从表单输入二个整数k和i,点击按钮后调用函数实现功能:输出从k开始的 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017523 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved