无法弄清楚如何找到素数

时间:2014-09-07 19:43:34

标签: javascript primes

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

  2. 到目前为止,这是我的功能代码。

    function displayPrimeNumbers(p1,p2){

                   var numbers = [];
    
                   var primes = [];
    
                   for(i = p2; i == p1; i++){
    
                      numbers.push(i);
                      for(i = 0; i < numbers.length; ++i){
    
                         if () {
    
                         }
    
                      }
    
                   }
    
                }
    

1 个答案:

答案 0 :(得分:0)

<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>