// 提示用戶輸入一個三位數
// 如果不是三位數或者不是數字,則提示“非法輸入”;
// 如果輸入合法,判斷這個三位數是否為水仙花數。
// (每一位數的三次方之和等於這個數本身,就是水仙花數。例如:153 370 371 407)
const readline = require('readline-sync');//引入用戶輸入功能
console.log('請輸入一個三位數:');//提示用戶輸入一個數字
let num = readline.question();//用一個變量得到用戶輸入的數字
if (num >= 100 && num <= 999) {
if (
a = parseInt(num / 100),
b = parseInt(num % 100 / 10),
c = parseInt(num % 10),
num == (a ** 3) + (b ** 3) + (c ** 3)
) {
// console.log(num);
console.log('是水仙花數');
} else { console.log('不是水仙花數'); }
} else { console.log('非法輸入'); }