我正在编写一个程序来接收一个正数并分别输出每个数字。例如,如果输入是 692,程序应该输出 2、9、6。
我必须使用 while 循环并使用模数运算符 (%) 分隔数字。
数字应该分开,而不是将数字视为字符串并以数学方式处理。
代码:
HTML
<div class="column1">
<div class="input">
<button onclick="problem_09()"> Run the program </button>
</div>
<strong><p id="output"> </p></strong>
</div>
JavaScript
function problem_09() {
var outputObj = document.getElementById("output");
var a = parseInt(prompt("Please enter a number: ", ""));
var digits = "";
while(a >= 0){
var d = a % 10;
outputObj.innerHTML= "number: "+a+"<br><br>its digits: " + d;
a = Math.floor(a/10);
}
outputObj.innerHTML = outputObj.innerHTML + "<br><br>" + "program ended";
document.getElementsByTagName("button")[0].setAttribute("disabled","true");
}
MYYA
慕标琳琳
相关分类