這是一個問題:如果一個整數大於1並且只能由1和整數本身整除,那麼它就是整數。例如,2,3,5和7是素數,但是4,6,8和9不是。 a)編寫一個函數,確定數字是否爲素數。 b)在一個腳本中使用這個函數來確定和打印1到10000之間的所有素數。在確定你已經找到所有素數之前,你真的需要測試這10000個數中的多少個?在a中顯示結果。我有一個顯示javascript輸出沒有任何用戶操作的問題
這是我的代碼:
function isPrime(n)
{
var prime=true;
if(n===1 || n===0)
{
prime= false;
}
if(n==2)
{
prime= true;
}
else
{
for(var i=2;i<n;i++)
{
if(n%i===0)
{
prime= false;
}
}
}
return prime;
}
function printPrimes()
{
for(var i=0; i<=1000; i++)
{
if(isPrime(i)===true)
{
document.writeln("<p>" + i + "</p>");
}
}
}
printPrimes();
這是我的HTML:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h1> Prime numbers between 1 and 1000 are: </h1>
<textarea rows="10" cols="15">
<script src="prime.js" type="text/javascript"> </script>
</textarea>
</body>
</html>
當我打開Chrome瀏覽器的HTML文件只有標題顯示出來似乎沒有運行該腳本! 只有腳本標籤顯示在文本區域顯示出來,我試了一百萬件事情沒有任何工作,我想如何輸出TEXTAREA標籤中的腳本??????
我試過,但仍然沒有去:
function printPrimes()
{
var str="";
for(var i=0; i<=1000; i++)
{
if(isPrime(i)===true)
{
str+=i +" /n";
}
}
document.getElementById('primes').value=str;
}
printPrimes();
HTML:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
` <script src="prime.js" type="text/javascript"> </script>
<h1> Prime numbers between 1 and 1000 are: </h1>
<textarea id="primes" rows="40" cols="50">
</textarea>
</body>
</html>
所以很抱歉的轉貼和輕微的編輯,就不會再發生,即時通訊新的棧溢出,並得到已經禁止了,如果我的禁令可以取消,我只會問更多的問題,如果我已經做了研究,如果我打到最低限度,沒有任何東西似乎工作。我ddnt注意到編輯帖子,這是一個愚蠢的錯誤發佈重複,希望下來的選票被刪除,我的腳本新手,堆棧溢出新手,我ddnt實現id被禁止愚蠢的問題。對不起
你能不能簡單地編輯您的[前一個問題(http://stackoverflow.com/questions/15480801/im-having-an-問題與顯示JavaScript的輸出沒有任何用戶行動),而不是創建一個全新的一個非常小的變化? – 2013-03-19 14:41:05
真的很抱歉,我的壞,老實說沒有注意編輯按鈕,不會再發生 – rnm20 2013-03-19 14:46:17
所以很抱歉的轉發和輕微的編輯,不會再發生,即時通訊新的堆棧溢出,並已被禁止,如果我的禁令可以解除,如果我已經完成了研究,並且如果我打到最低限度,沒有任何東西似乎正在工作,我只會提出更多問題。我ddnt注意到編輯帖子,這是一個愚蠢的錯誤發佈重複,希望下來的選票被刪除,我的腳本新手,堆棧溢出新手,我ddnt實現id被禁止愚蠢的問題。對不起 – rnm20 2013-03-19 23:28:30