HTML 抽签代码:从 1 到 80 中随机抽取质数和非质数
<!DOCTYPE html>
<html>
<head>
<title>HTML 抽签代码:从 1 到 80 中随机抽取质数和非质数</title>
<script>
var interval;
function start() {
interval = setInterval(function() {
var prime = getPrime();
var nonPrime = getNonPrime();
document.getElementById('result').innerHTML = '质数:' + prime + ',非质数:' + nonPrime;
}, 100);
}
<pre><code> function stop() {
clearInterval(interval);
var prime = getPrime();
var nonPrime = getNonPrime();
document.getElementById('result').innerHTML = '最终结果:质数:' + prime + ',非质数:' + nonPrime;
}
function isPrime(num) {
if (num <= 1) {
return false;
}
for (var i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
function getPrime() {
var num = Math.floor(Math.random() * 80) + 1;
while (!isPrime(num)) {
num = Math.floor(Math.random() * 80) + 1;
}
return num;
}
function getNonPrime() {
var num = Math.floor(Math.random() * 80) + 1;
while (isPrime(num)) {
num = Math.floor(Math.random() * 80) + 1;
}
return num;
}
</script>
</code></pre>
</head>
<body>
<h1>HTML 抽签代码:从 1 到 80 中随机抽取质数和非质数</h1>
<button onclick='start()'>开始</button>
<button onclick='stop()'>完成</button>
<div id='result'></div>
</body>
</html>
原文地址: https://www.cveoy.top/t/topic/n2y6 著作权归作者所有。请勿转载和采集!