java之数鸡蛋

说到鸡蛋,“愈风传乌鸡,秋卵方漫吃”,鸡蛋的好处自然是多多滴,比如鸡蛋可以补充营养,促进生长发育,补充蛋白质,促进脑细胞发育,那么鸡蛋可以怎么吃呢,最近老是晚上看到吃播,那个炸蛋配螺蛳粉简直一绝啊,啊好好好,扯远了,接下来我们回归正题(敲个响指)

问题描述:

一筐鸡蛋: 1个1个拿,正好拿完; 2个2个拿,还剩1个; 3个3个拿,正好拿完; 4个4个拿,还剩1个; 5个5个拿,还剩4个; 6个6个拿,还剩3个; 7个7个拿,正好拿完; 8个8个拿,还剩1个; 9个9个拿,正好拿完。 问这个筐里最少有多少个鸡蛋?

首先,我们可以用数学方法解此问题:

设有y个鸡蛋,则y为3,7,9的倍数,则y应该为7*9=63的倍数;

y=63x

再看“5个5个拿,还剩4个”这句话,所以啦,y的个位数为4或9;

“6个6个拿,还剩3个”,那么y的个位数为3或9;

由以上内容,咱们就是说,y的个位数就只有一种可能,那就是9。

但怎么样才能既是63的倍数个位数又为9呢?

此时,聪明的人已经想到啦,那么真相只有一个!

x的个位数也是3,那么x可以取3,13,23,33......

简单的代入以下,那么x=23,y=23*63=......(此处省略11得1,12得2的一系列过程)。

开始进入正题(敲个响指,奏乐,起)

有了以上的分析,我们便可以轻轻松松用我们的代码解决

so easy

package test;

class test{
    public static void main(String[] args){
        int i=0;
        for(i=0;i<10000;i++){
            if(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;
            }
        }
    }
}

好了,以上就是我们今日分享,这是咱写代码的第一天,希望起个好头哈,当然,以上代码并不是最优代码,接下来的就交给你们啦(不能说是因为我懒),就比如经过以上分析,我们可以知道鸡蛋数就是63的倍数,那么我们是否能优化以下啦,本座相信那么一定可以!!!!下次见,goodbye我的朋友们~~~~(本人在这方面造诣不高,还请朋友们多多指教鸭~~~)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值