用一个小程序解决一个有趣的变态奥数题

简介:
题目是这样的:
 
有6个人都是4月11生的,并且都属牛,某年他们岁数的连乘积为17597125,问这一年他们岁数之和是多少?
 
如果你是数学高手,并且已经想出了数学解决方法。请在下面的评论里留下你的方法。
如果你是编程高手,并且想出了比下面更好的算法,也请留下你的方法。
如果你想了,但还是想不明白。那就看看下面的程序吧。
 
class Gusse {
    public static void main(String[] args){
        int sut1=1,sut2=1,sut3=1,sut4=1,sut5=1,sut6=1;
        long mul=0,sum=0;
        for(sut1=1;sut1<=15;sut1++){
            for(int n2=0;n2<=10;n2++){
                sut2=sut1+n2*12;
                for(int n3=0;n3<=10;n3++){
                    sut3=sut1+n3*12;
                    for(int n4=0;n4<=10;n4++){
                        sut4=sut1+n4*12;
                        for(int n5=0;n5<=10;n5++){
                            sut5=sut1+n5*12;
                            for(int n6=0;n6<=10;n6++){
                                sut6=sut1+n6*12;
                                if((mul=sut1*sut2*sut3*sut4*sut5*sut6)==17597125){
                                    System.out.println("sut1="+sut1);
                                    System.out.println("n2="+n2);
                                    System.out.println("n3="+n3);
                                    System.out.println("n4="+n4);
                                    System.out.println("n5="+n5);
                                    System.out.println("n6="+n6);
                                    System.out.println("sum="+(sum=sut1+sut2+sut3+sut4+sut5+sut6));
                                    break;
                                }
                            }
                        }
                    }
                } 
            }
       }
       
    } 
}
把程序原封不动copy到记事本里,然后用java运行便可得到结果。



本文转自 xhinkerx 51CTO博客,原文链接:http://blog.51cto.com/xhinker/134233,如需转载请自行联系原作者
目录
打赏
0
0
0
0
18
分享
相关文章
|
9月前
|
不扒瞎,这个程序让我从150s优化到了5s
在优化一个业务开发组的生产问题时,发现销售管理系统查询数据延迟高达2-3分钟。问题根源在于,程序在for循环中频繁读取Redis大KEY数据,导致性能下降。解决方案是采用本地缓存HutoolCache,将耗时降至毫秒级别。此外,还对RedisTemplate配置进行了研究,Jackson2JsonRedisSerializer在序列化时包括了所有字段,即使字段值为null,增加了数据体积。通过对ObjectMapper的调整,仅序列化非空字段,可以显著提升redis读取性能。本文同时还提醒我们在使用Redis时要注意大对象缓存,强调了正确使用和配置缓存以及避免大对象存储的重要性。
84 5
怎么只用语言实现扫雷?
怎么只用语言实现扫雷?
85 0
上古代码漫游记(二):把陷阱去掉了,反倒踩进了新的陷阱?
上古代码漫游记(二):把陷阱去掉了,反倒踩进了新的陷阱?
127 0
彻底搞清微信小游戏开发中的循环的使用
本文主要内容为游戏开发中常用的循环的使用方法。 如果你没有任何的游戏开发经验,欢迎阅读我的“人人都能做游戏”系列教程,它会手把手的教你做出自己的第一个小游戏。
235 0
【高并发趣事二】——JMM及程序中的幽灵
【高并发趣事二】——JMM及程序中的幽灵
105 0
【高并发趣事二】——JMM及程序中的幽灵
重生之我在人间敲代码_Java并发基础_安全性、活跃性以及性能问题
并发编程中我们需要注意的问题有很多,很庆幸前人已经帮我们总结过了,主要有三个方面,分别是:安全性问题、活跃性问题和性能问题。
程序人生 - 创可贴使用不当或致截肢
程序人生 - 创可贴使用不当或致截肢
115 0
程序人生 - 创可贴使用不当或致截肢