// 主要还是拆数字的想法
// 求三位的水仙花数
// 方式1
for(int i = 100; i <=999; i++) {
// one = 百位数;two = 十位数; three = 个位数
int one, two, three, mid;
one = i /100;
mid = i%100;
two = mid /10;
three = mid % 10;
if(i == (one*one*one + two*two*two + three*three*three)) {
System.out.println("水仙花数:"+i);
} else {
// do nothing
}
}
// 方式2
for(int i = 100; i <= 999; i++) {
// one = 百位数;two = 十位数;three = 个位数
int one, two, three;
one = i / 100;
two = i / 10 % 10;
three = i % 10;
if(i == 789) {
System.out.println(""+one+two+three);
} else {
// do nothing
}
}
三位水仙花数
最新推荐文章于 2023-05-26 10:36:23 发布