object NarcissisticNumber {
def isNarcissisticNumber(num: Int): Boolean = {
val digits = num.toString.map(_.asDigit)
val n = digits.length
val sum = digits.map(digit => math.pow(digit, n)).sum
sum == num
}
def main(args: Array[String]): Unit = {
println("水仙花数列表:")
val narcissisticNumbers = (100 to 999).filter(isNarcissisticNumber)
narcissisticNumbers.foreach(println)
}
}