JavaScript初学者如何判断一个数是否是水仙花数

判断一个三位数是否是水仙花数(如:153 = 1^3 + 5^3 + 3^3,那么153就是水仙花数, 水仙花数只有四个: 153,370,371,407)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>   
</head>
<body>
    <script>
    var num = prompt('请输入一个数'); 
    var bai = num / 100;
     bai = parseInt(bai)
    console.log(bai)
    
    var shi = num / 10 % 10
    shi = parseInt(shi)
    console.log(shi)

    var ge = num % 10;
    ge = parseInt(ge)
    console.log(ge)
    if (num == bai *bai * bai + shi *shi *shi + ge *ge *ge) {
        console.log(num + '是水仙花数')
    } else {
        console.log(num + '不是水仙花数')
    }
    </script>
</body>
</html>
发布了62 篇原创文章 · 获赞 0 · 访问量 538

猜你喜欢

转载自blog.csdn.net/qq_43633053/article/details/105239714