shell脚本:找出1000以内的水仙花数
#所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。
#例如:153是一个"水仙花数",因为153=13+53+33
#!/bin/bash
#/**********************************************************
# * Author :
# * Email :
# * Last modified :
# * Filename : flowerNum.sh
# * Description :
# * *******************************************************/
for i in `seq 100 999`
do
first_num=`echo ${i:0:1}`
second_num=`echo ${i:1:1}`
third_num=`echo ${i:2:1}`
result=`echo $[ $first_num**3+$second_num**3+$third_num**3 ]`
[ $result -eq $i ] && echo "$i"
done