如何用循环判断输入框中输入的数字是否是质数
时间: 2024-10-19 17:12:55 浏览: 13
js限制输入框只能输入数字(onkeyup触发)
在JavaScript中,可以使用循环来判断输入框中输入的数字是否为质数。这里有一个简单的示例,它会先获取用户输入,然后使用for循环遍历从2到该数字减一的所有整数,检查能否整除该数字,如果能,则说明不是质数,返回false;若都不能整除,则为质数,返回true。
以下是具体的代码实现:
```javascript
function isPrime(inputNumber) {
// 检查数字是否小于2,因为它不是质数
if (inputNumber < 2) return false;
// 循环从2开始到输入数字减1
for (let i = 2; i < inputNumber; i++) {
// 如果输入数字能被i整除,说明不是质数
if (inputNumber % i === 0) {
return false;
}
}
// 若循环结束仍未找到因子,输入数字就是质数
return true;
}
// 获取输入框值并检验质数
const userInput = document.getElementById('inputBox').value;
const isPrimeResult = isPrime(userInput);
console.log(`"${userInput}" 是质数吗? ${isPrimeResult ? '是' : '否'}`);
```
在这个例子中,你需要将`'inputBox'`替换为实际的输入框ID,以便获取用户输入。
阅读全文