能不能用javascript实现素数求和问题呢?

时间:2024-04-01 11:07:21

先自己试试吧

好吧,下面这段代码用了别人所说的最笨的方法,身为小白的我只能呵呵。待会再尝试用其他算法。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script>
var k=window.prompt('输入一个数啊,求他包含的所有素数和');
function prime(n){
if(n<2)
{
return "输入的数字小于二肯定不是素数";
}
for(var i=2;i<n;i++)
{
if(n%i==0)
{ return 0;//能整除(求余为0)则为素数,返回0,并且函数在此之后不再执行了
}
}
return n;
}
var sum=0;
function sum_prime(n)
{ for(var i=2;i<=n;i++)
{
sum+=prime(i);
}
return sum;
}
console.log(sum_prime(k));
</script>
</body>
</html>