2017蓝桥杯javaC组模拟题2

标题:奇怪的捐赠

地产大亨Q先生临终的遗愿是:拿出100万元给X社区的居民抽奖,以稍慰藉心中愧疚。

麻烦的是,他有个很奇怪的要求:

  1. 100万元必须被正好分成若干份(不能剩余)。每份必须是7的若干次方元。
    比如:1元, 7元,49元,343元,...

  2. 相同金额的份数不能超过5份。

  3. 在满足上述要求的情况下,分成的份数越多越好!

请你帮忙计算一下,最多可以分为多少份?

注意:只需要填写一个整数,就是分成的份数,不要填写任何多余的内容。比如说明文字。


剧透中.......

笨笨有话说:
7的次方能有多少啊?不超过100万的一共就那么几个,每个的取值从0到5,
组合起来也没有多少啊,看看哪个组合刚好凑成100万不就行了。
如果嫌找出最多的那个组合费事,把所有凑成100万的输出不就行了?我就不信,
能凑成100万的情况会有那么多吗?应该屈指可数吧!

歪歪有话说:
如果要求是10的次幂的话,1,10,100,1000,.... 会怎么样?很容易算哦。
那么,10是个特殊的数字吗?难道不是因为我们人类有10个手指吗?
如果我们的手指是7根.......7进制你听说过吗?

public static void main(String[] args) {
        ArrayList<Integer> arrlist = new ArrayList<Integer>();
        int sum = 0;
        for (int i = 1; i <= 100000; i++) {
            for (int j = 1; j <= 5; j++) {
                arrlist.add(j);
            }
            for (Integer integer : arrlist) {
                sum+=integer;
            }
            if (sum > 1000000) {
                break;
            }
        }
        System.out.println(arrlist.size());
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 【1】7,9,-1,5,( ) A、4;B、2;C、-1;D、-3 分析:选D,7+9=16;9+(-1)=8;(...
    Alex_bingo阅读 19,915评论 1 19
  • 今晨看王东岳《知鱼之乐》的“有为与无为”这一章节。其观点是,世人虽崇尚有为,可无为才是能让事物、人长存之道。因为人...
    巡抚李阅读 988评论 0 3
  • 【月度检视】 #第一阶段30天目标及完成情况# 1、家长目标:每周运动三次以上 完成情况:有一周事情特别多运动两次...
    孔孔0609阅读 538评论 0 0
  • 其实老实说写下这篇忏悔录我也不知道我的心情是怎样的。只好用两个字来概括:复杂。 今天坐上车来学校时才知道自己在假期...
    南方少年w阅读 443评论 4 4
  • 克劳迪娅厌倦了家中的生活,于是她想做一些出人意料的事情:离家出走! 她的选择是去纽约的大都会博物馆,同伴就是她既"...
    水婉汝阅读 459评论 0 0

友情链接更多精彩内容