【发布时间】:2018-12-16 13:53:01
【问题描述】:
我有一个任务,我必须查看输入的数字是否是 Armstrong 数字,问题是当我单击按钮时,提示窗口不显示,只有在我有其余部分时才会出现写出的函数。单独显示提示窗口时。
function armNum(){
var num = prompt("Enter a number between 0 and 999!: ");
var firstNum;
var secondNum;
var thirdNum;
if(num < 100 && num > 0)
{
firstNum = num/10;
secondNum = num%10;
var StrongNum = (firstNum**3) + (secondNum**3);
if( num == StrongNum)
{
document.getElementById("ispis").innerHTML = "nummber " + num + " is an armstrong number!"
}
else
{
document.getElementById("ispis").innerHTML = "number" + num + "is not an armstrong number!"
}
}
if(num > 99 && num < 1000)
{
firstNum = num/100;
secondNum = (num/10)%10;
thirdNum = num % 10;
var StrongNum = (firstNum**3) + (secondNum**3) = (thirdNum**3);
if( num == StrongNum)
{
document.getElementById("ispis").innerHTML = "nummber " + num + " is an armstrong number!"
}
else
{
document.getElementById("ispis").innerHTML = "number" + num + "is not an armstrong number!"
}
}
}
【问题讨论】:
-
在 tnis 行
= (firstNum**3) + (secondNum**3) = (thirdNum**3);中有一个错误,您使用 '=' 而不是关闭 '+'
标签: javascript html css prompt