首頁  >  文章  >  微信小程式  >  寫一個小程式解決一個有趣的變態奧數題的程式碼

寫一個小程式解決一個有趣的變態奧數題的程式碼

高洛峰
高洛峰原創
2017-03-24 13:17:043454瀏覽

題目是這樣的:

有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執行便可得到結果。

以上是寫一個小程式解決一個有趣的變態奧數題的程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn