Heim  >  Artikel  >  WeChat-Applet  >  Schreiben Sie ein kleines Programm, um ein interessantes perverses Problem der Mathematikolympiade zu lösen.

Schreiben Sie ein kleines Programm, um ein interessantes perverses Problem der Mathematikolympiade zu lösen.

高洛峰
高洛峰Original
2017-03-24 13:17:043408Durchsuche

Die Frage lautet wie folgt:

Es gibt 6 Menschen, die alle am 11. April geboren wurden und alle Ochsen sind. Das Produkt ihres Alters in einem bestimmten Jahr ist 17597125. Wie hoch ist die Summe? Wie alt sind sie in diesem Jahr?

Wenn Sie ein Mathe-Experte sind und eine mathematische Lösung gefunden haben. Bitte hinterlassen Sie Ihre Methode in den Kommentaren unten.

Wenn Sie ein Programmierexperte sind und einen besseren Algorithmus als den unten aufgeführten haben, hinterlassen Sie bitte Ihre Methode.

Wenn Sie darüber nachdenken, es aber immer noch nicht herausfinden können. Dann werfen Sie einen Blick auf das Programm unten.

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;
                                }
                            }
                        }
                    }
                } 
            }
       }
       
    } 
}

Kopieren Sie das Programm intakt in Notepad und führen Sie es dann mit Java aus, um das Ergebnis zu erhalten.

Das obige ist der detaillierte Inhalt vonSchreiben Sie ein kleines Programm, um ein interessantes perverses Problem der Mathematikolympiade zu lösen.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn