shell实现水仙花数

水仙花数:水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。

实现

for((i=100;i<1000;i++));do
   ((hun=i/100));((ten=i/10%10));((ind=i%10))
   if((i==hun*hun*hun + ten*ten*ten + ind*ind*ind));then
   echo $i
   fi
done

输出


image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。