从表单输入二个整数k和i,点击按钮后调用函数实现功能:输出从k开始的i个素数之和。
从表单输入二个整数k和i,点击按钮后调用函数实现功能:输出从k开始的i个素数之和。要求:1)编写判断素数的函数。每一个整数是否为素数需调用一次该函数来判断。
2)编写求和函数,判断出每一个素数时,调用函数进行一次求和。
<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>