我有一个程序应该由用户输入两个数字并将它们发送给一个函数。此函数将用于确定这两个数字之间的所有素数。但是,我似乎无法弄清楚如何找到所有素数。我创建了一个数组,应该在两个用户提交的数字之间保存所有数字。但我不知道如何迭代它并将所有素数放入一个新数组中。我知道这是基本的东西,但由于某种原因,我无法弄明白。
到目前为止,这是我的功能代码。
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 () {
}
}
}
}
答案 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>