用原生做的一些奇怪的玩意
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

31 lines
877 B

function isQuality(n) {
let m = Math.floor(n / 2) + 1
for (var i = 2; i < m; i++) {
if (n % i == 0) {
return false
}
}
return true
}
function checkNaturalnumber(obj) {
return (/^[0-9]+$/.test(obj) && (obj > 0))
}
function handleInputChange() {
var a = document.querySelector("input[type='text']")
var r = document.getElementById("check-result")
if (!a.value) {
r.innerText = '未输入内容'
} else if (a.value.length > 10) {
r.innerText = '输入内容过长'
} else if (!checkNaturalnumber(a.value)) {
r.innerText = '输入内容不合法,请输入自然数!'
} else {
r.innerText = `${a.value} ${isQuality(a.value) ? '是' : '不是'}质数`
if (a.value == 1) {
r.innerText += `\n任何大于1的整数均可被表示成一串唯一素数之乘积。为了确保该定理的唯一性,1被定义为不是素数。——Wiki`
}
}
}