Maison  >  Article  >  Applet WeChat  >  Écrivez un petit programme pour résoudre un problème intéressant et pervers de l’Olympiade mathématique.

Écrivez un petit programme pour résoudre un problème intéressant et pervers de l’Olympiade mathématique.

高洛峰
高洛峰original
2017-03-24 13:17:043454parcourir

La question est la suivante :

Il y a 6 personnes qui sont toutes nées le 11 avril, et elles sont toutes des Buffles. Le produit de leurs âges dans une certaine année est 17597125. Quelle est la somme de. leurs âges cette année ?

Si vous êtes un as des mathématiques et que vous avez trouvé la solution mathématique. Veuillez laisser votre méthode dans les commentaires ci-dessous.

Si vous êtes un expert en programmation et que vous proposez un meilleur algorithme que celui ci-dessous, veuillez laisser votre méthode.

Si vous y réfléchissez mais que vous n’arrivez toujours pas à le comprendre. Alors jetez un œil au programme ci-dessous.

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

Copiez le programme intact dans le bloc-notes, puis exécutez-le avec Java pour obtenir le résultat.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn