用户:L0_0查看:0 回复:0 评论:0 创建时间:2022-02-27T22:00:52
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>分解质因数计算器</title>
</head>
<body>
<p>请输入数字:<input style='width:200px' value='1' id='input' type='number' min='1' required='true'/><button onclick='calc()'>计算</button></p>
<p>结果:<input style='width:290px' readonly='true' id='output' type='text'/></p>
<script>
var calc = function() {
var num=document.getElementById('input').value;
if (num == '' || num <= '0') {
alert('输入有误。')
} else if (num == 1) {
document.getElementById('output').value = '1=1'
} else {
var nums = num;
var numlist = [];
while (nums !== 1) {
var i = 2;
while (i <= nums) {
if (nums % i === 0) {
numlist.push(i);
nums /= i;
console.log(i)
};
i++;
};
};
document.getElementById('output').value = String(num) + '=' + numlist.join('*');
};
};
</script>
</body>
</html>