一个简单判断水仙花数的学习分享

307 阅读1分钟

什么是水仙花数

水仙花数是指一个 n 位数(这里只考虑三位数)它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153)

根据题目要求我们写一个简单的程序(适合刚学JS的小伙伴)

<script>
    var num = +prompt('请输入一个三位数')
    var num1 = num % 10
    var num2 = parseInt((num % 100) / 10)
    var num3 = parseInt(num / 100)
    if (num == num1 * num1 * num1 + num2 * num2 * num2 + num3 * num3 * num3) {
        alert('是水仙花数')
    } else {
        alert('不是水仙花数')
    }
</script>

这就是一个简单的判断一个数是不是水仙花数

谢谢大家~欢迎评论~~~