每天两道java题

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;//跳出当前循环
			}
		}

	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沉莫的羔羊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值