题目链接:
题目描述
打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。 例如:153是一个水仙花数,因为153=1^3+5^3+3^3。 Output:
153 ??? ??? ???
输入
无
输出
所有的水仙花数,从小的开始。 每行一个
样例输入
样例输出
复习下Linux和Bash
1 #!/bin/bash 2 for((i=1;i<10;i++)) 3 do 4 for((j=0;j<10;j++)) 5 do 6 for((k=0;k<10;k++)) 7 do 8 a=$((i**3+j**3+k**3)) 9 b=$((i*100+j*10+k)) 10 if [ $a -eq $b ];then 11 echo "$a" 12 fi 13 done 14 done 15 done
效果图: