966显示不是水仙花数。
相关代码:
<script>
// 要求用户输入一个三位数
var n = Number(prompt('请输入一个三位数'));
// 对用户输入的数字进行验证
if (!isNaN(n) && n >= 100 && n <= 999) {
// 输入的数字是合法的
// 百位数
var a = Math.floor(n / 100);
// 十位数
var b = Math.floor(n / 10) % 10;
// 个位数
var c = n % 10;
// 根据水仙花的条件进行判断
if (Math.pow(a, 3) + Math.pow(b, 3) + Math.pow(c, 3) == n) {
alert('这个数是水仙花数');
}else {
alert('这个数不是水仙花数');
}
} else {
// 输入的数字是不合法
alert('您输入的数字不合法');
}
</script>
15
收起
正在回答
2回答
同学你好,是指视频9分45秒左右的控制台输出的966吗,如下图所示:
如果是的话,那么老师此时在控制台输出的是一个数字对应的百位、十位和个位。如下图所示:
并没有说966是一个水仙花数,同学可以再回顾下视频,加深记忆与理解.
如果不是的话,可以详细描述下具体指的是哪里,便于帮助同学准确的定位与解决问题。
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星