1000以内的水仙花数
public static void main(String[] args) {
/**
* 1000以内的水仙花数
*/
for (int i = 100; i < 1000; i++) {
int BaiNum = i / 100;//分解出百位
int ShiNum = i / 10 % 10;//分解出十位
int GeNum = i % 10;//分解出个位
//判断是否为水仙花数,即百位的三次方+十位的三次方+个位的三次方=数字本身
if (BaiNum * BaiNum * BaiNum + ShiNum * ShiNum * ShiNum + GeNum * GeNum * GeNum == i) {
//打印输出
System.out.println(i + "为水仙花数");
}
}
}
来源:CSDN
作者:*小坏。
链接:https://blog.csdn.net/qq_45122010/article/details/104400274