[英]Can't figure out how to find the primes
我有一个程序,应该接受用户输入的两个数字并将其发送给函数。 此函数将用于确定这两个数字之间的所有素数。 但是,我似乎无法弄清楚如何找到所有素数。 我创建了一个数组,其中应包含两个用户提交的数字之间的所有数字。 但是我不知道如何遍历它,并将找到的所有质数放入一个新数组中。 我知道这是基本的东西,但是由于某种原因我无法弄清楚。
到目前为止,这是我的函数的代码。
函数displayPrimeNumbers(p1,p2){
var numbers = []; var primes = []; for(i = p2; i == p1; i++){ numbers.push(i); for(i = 0; i < numbers.length; ++i){ if () { } } } }
<html>
<head>
<script = "text/javascript>
function prime(num1,num2)
{
var s="";
var count=0;
for(i=parseInt(num1);i<num2;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0)
{
count ++ ;
}
}
if(count == 0)
{
s=s+"\n"+i;
}
count = 0;
}
document.getElementById('textarea1').value = s;
}
</script>
</head>
<body>
<input type = "text" id = "num1">
<input type = "text" id = "num2">
<input type = "button" value = "Click here" onclick = "prime(document.getElementById('num1').value,document.getElementById('num2').value)"><br>
<textarea id = "textarea1" rows="10" cols = "20">answer</textarea>
</body>
</html>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.