您的位置:首页 > 运维架构 > Linux

Linux:找出1000以内的水仙花数

2020-08-03 19:34 183 查看

shell脚本:找出1000以内的水仙花数

#所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。
#例如:153是一个"水仙花数",因为153=13+53+3**3

#!/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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐