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
本文介绍了一个简单的Shell脚本,用于找出1000以内的所有水仙花数。水仙花数是一种特殊的三位数,其特征是各位数字的立方和等于该数本身,如153=1^3+5^3+3^3。

295

被折叠的 条评论
为什么被折叠?



