用JavaScript语言判断一个三位数是否为水仙花数
// 提示用户输入一个三位数
// 如果不是三位数或者不是数字,则提示“非法输入”;
// 如果输入合法,判断这个三位数是否为水仙花数。
// (每一位数的三次方之和等于这个数本身,就是水仙花数。例如: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('非法输入'); }