#!/bin/bash

for i in {100..999} do #获取百位、十位、个位上的数字 a=expr $i / 100 b=expr $i % 100 / 10 c=expr $i % 10 #判断是否为水仙花数 if [ $((aaa + bbb + ccc)) -eq $i ] then echo $i fi done

#执行结果: #153 #370 #371 #407

打印出所有的水仙花数。所谓水仙花数是指一个3位数其各个位数字立方和等于该数本身。使用shell脚本编写【】

原文地址: https://www.cveoy.top/t/topic/rsY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录