recherche

Maison  >  Questions et réponses  >  le corps du texte

java - Résoudre un problème d'algorithme en langage C? Quelqu'un peut-il m'aider?

仅有的幸福仅有的幸福2758 Il y a quelques jours628

répondre à tous(3)je répondrai

  • 大家讲道理

    大家讲道理2017-05-16 13:26:29

    Je voudrais dire que quelles que soient les exigences de sélection de l'algorithme, il s'agit d'un problème de recherche mathématique à l'école primaire.
    Lors de la saisie, vérifiez si a et b sont tous deux des nombres impairs ou pairs et si le nombre se trouve dans la plage disponible de la type de super variable, et vous devez également considérer ce problème dans le cas où vous générez

    répondre
    0
  • 为情所困

    为情所困2017-05-16 13:26:29

    import java.math.BigInteger;
    import java.util.*;
    import java.io.*;
     
    public class Main {
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
     
            String total, more;
            for(int t = 0; t < 10; ++t) {
                total = input.nextLine();
                more = input.nextLine();;
                BigInteger total_apples = new BigInteger(total);
                BigInteger excess_apples = new BigInteger(more);
     
                BigInteger ans_1 = total_apples.add(excess_apples).pide(BigInteger.valueOf(2));
                BigInteger ans_2 = total_apples.subtract(excess_apples).pide(BigInteger.valueOf(2));
     
     
     
                System.out.println(ans_1);
                System.out.println(ans_2);
     
            }
        }
    }

    répondre
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:26:29

    À l'aide du matériel que vous avez fourni, je l'ai codé en C++ comme suit. J'espère que vous pourrez me corriger !

    /*
      if Natalia's number of apples is x  (x>0)
      apples:the number of apple
      extra:the number that Klaudia more tha Natalia
      (apples>extra>0)
      so
      x+extra+x=apples
      x = (apples-extra)/2
    */
    #include <iostream>
    int main(int argc, char const *argv[]) {
      int apples,extra;   //apples:the number of apple  extra:the number that Klaudia more tha Natalia
    
      for (size_t i = 0; i < 10; i++) {
            std::cin>>apples>>extra;   //input
            try{
              //To determine whether the input is legal
                if(apples<=0 || extra<=0 || apples<extra || (apples-extra)%2!=0) throw apples;
                int Klaudia,Natalia;
                Natalia = (apples-extra)/2;    //calculate
                Klaudia=Natalia+2;
                std::cout<<Klaudia<<'\n'<<Natalia<<'\n';    //output
          }
            catch(int e){
                //ERROR
                std::cerr << "ERROR! the number of applse is error.\n" << '\n';
            }
      }
      return 0;
    }
    

    Résultats d'exécution


    répondre
    0
  • Annulerrépondre