繁体   English   中英

无法弄清楚如何找到素数

[英]Can't figure out how to find the primes

  1. 我有一个程序,应该接受用户输入的两个数字并将其发送给函数。 此函数将用于确定这两个数字之间的所有素数。 但是,我似乎无法弄清楚如何找到所有素数。 我创建了一个数组,其中应包含两个用户提交的数字之间的所有数字。 但是我不知道如何遍历它,并将找到的所有质数放入一个新数组中。 我知道这是基本的东西,但是由于某种原因我无法弄清楚。

  2. 到目前为止,这是我的函数的代码。

    函数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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM