Ordonner les multiple

mat0608 Messages postés 13 Statut Membre -  
 Utilisateur anonyme -
bonjour est ce que quelqun pourrait m´aider pour un bout de code de c#?
je voudrias afficher le multiple (du nombre c) entre 2 nombres (a et b) du plus grand au plus petit.mon code les affiche du plus petit au plus grand...je vous passe mon code.

Merci beaucoup.
static void Main(string[] args)
        {
            int a = 0, b = 0, c = 0, d = 0;
            Console.WriteLine(" numero 1");
            a = int.Parse(Console.ReadLine());
            Console.WriteLine("numero 2");
            b = int.Parse(Console.ReadLine());
            Console.WriteLine("numero 3");
            c = int.Parse(Console.ReadLine());
            if (a < b)
            {
                d = b;
                b = a;
                a = d;
                for (int i = b; i < a; i++)
                {
                    if (i % c == 0)
                    {
                        Console.WriteLine(i);
                        i++;
                    }
                }
                Console.ReadKey();
            }
            else
            {
                for (int i = b; i < a; i++)
                {
                    if (i % c == 0)
                    {
                        Console.WriteLine(i);
                        i++;
                    }
                }
                Console.ReadKey();
        }
    }
}
}

5 réponses

  1. Utilisateur anonyme
     
    Bonjour

    Peux tu me décrire ce que fais ce bout de code?
                    for (int i = b; i < a; i++)
                    {
                        if (i % c == 0)
                        {
                            Console.WriteLine(i);
                            i++;
                        }
                    }
                    Console.ReadKey();


    T'auras la moitié de la réponse
    0
  2. mat0608 Messages postés 13 Statut Membre
     
    bonjour whismeril,
    Pour i prend la valeur de b, tant que i plus petit que a, incremente i,
    si le reste de la division de i par c =0, afficher i;
    incremente i
    0
  3. Utilisateur anonyme
     
    Et donc comment à ton avis changer ça pour que ça affiche les résultats dans l'autre sens?
    0
    1. Utilisateur anonyme
       
      D'ailleurs, il ne faut pas incrémenter dans la boucle sinon, tu passes une valeur et tu pourrais rater un resultat
      0
  4. mat0608 Messages postés 13 Statut Membre
     
    Je pensais en mettant i-- mais cela ne fonctione pas. Sincerement je ne vois pas.
    for (int i = b; i < a; i++)
    { if (i % c == 0)
    { Console.WriteLine(i); }}
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. mat0608 Messages postés 13 Statut Membre
     
    ok je l´ai :
    for (int i = a; i > b; i--)
    {
    if (i % c == 0)
    {
    Console.WriteLine(i);
    }
    Merci de ton aide!
    0
    1. Utilisateur anonyme
       
      De rien
      0