day5
1、水仙花数 153=111 + 555 + 333
bai = i /100;
shi = (i -100*bai)/10;
ge = i-100 * bai - 10 * shi;
/*
水仙花数 该数本身=百位的立方和+十位的立方和+个位的立方和
153=1*1*1 + 5*5*5 + 3*3*3
bai = i /100;// 153/100=1
shi = (i -100*bai)/10;// (153-100*1)/10=5
ge = i-100 * bai - 10 * shi;// 153-100*1-10*5=3
ShuiXianHuaNum
*/
public class ShuiXianHuaNum14{
public static void main(String[] ar){
for(int i=100;i<1000;i++){
int bai = i /100;
int shi = (i -100*bai)/10;
int ge = i-100 * bai - 10 * shi;
//判断
if(bai*bai*bai + shi*shi*shi + ge*ge*ge == i){
System.out.println("水仙花数:" + i);
}
}
}
}
2、 拿鸡蛋
最大的数不能超过50000
1个1个拿,正好拿完
2个2个拿,剩下1个
3个3个拿,正好拿完
4个4个拿,剩下1个
5个5个拿,剩下4个
6个6个拿,剩下3个
7个7个拿,正好拿完
8个8个拿,剩下1个
9个9个拿,正好拿完
public class TestEggs {
// 输入main 然后按alt+/ 快速生成main方法
public static void main(String[] args) {
for(int i = 9;i<50000;i++) {
//把所有的条件写在一起进行过滤
if(i % 1 == 0 && i %2 == 1 && i %3 == 0 && i %4 == 1 && i %5 == 4
&& i %6 == 3 && i %7 == 0 && i %8 == 1 && i %9 == 0) {
System.out.println("鸡蛋问题:" + i);
break;//跳出当前循环
}
}
}
}