我想创建一个程序来帮助我找到数字的反面。因此,如果我输入数字135,它将给我531。我在各种在线资源的帮助下创建了代码,这些代码确认我的方法正确。但是,我似乎无法创建解决方案。我也尝试以类似的方式使用while循环。输出始终以无穷大形式出现。我的技术或代码有问题吗?
<input type="button" value="Find the Reverse of a Number" onclick="inv()">
<script>
function inv() {
var n = prompt("Enter a number: ");
var rev = 0;
for (; input !== 0;) {
var lastDigit = input % 10
rev = rev * 10;
rev = rev + lastDigit;
input = input / 10;
}
}
</script>
答案 0 :(得分:1)
检查一下。
var a = prompt("Enter a value");
var b, sum = 0;
var z = a;
while(a > 0)
{
b = a % 10;
sum = sum * 10 + b;
a = parseInt(a / 10);
}
alert(sum);
答案 1 :(得分:0)
尝试一下:
function inv(){
var n = prompt("Enter a number: ").toString();
n = [...n].reverse().join("");
alert(`Reversed ${n}`)
}
<input type="button" value="Find the Reverse of a Number" onclick="inv()">