ホームページ  >  記事  >  WeChat アプレット  >  興味深い数学オリンピックの問題を解決するための小さなプログラムを作成します。

興味深い数学オリンピックの問題を解決するための小さなプログラムを作成します。

高洛峰
高洛峰オリジナル
2017-03-24 13:17:043410ブラウズ

問題は次のとおりです: 4月11日生まれの人が6人います。全員が丑年生まれです。ある年の年齢の積は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;
                                }
                            }
                        }
                    }
                } 
            }
       }
       
    } 
}

プログラムをそのままメモ帳にコピーし、Java で実行して結果を取得します。

以上が興味深い数学オリンピックの問題を解決するための小さなプログラムを作成します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。