为什么此HTML / Javascript代码不起作用?

时间:2020-01-02 12:33:56

标签: javascript jquery html

我想创建一个程序来帮助我找到数字的反面。因此,如果我输入数字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>

2 个答案:

答案 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()">

相关问题