IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

Multiples et non multiple


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2015
    Messages : 26
    Par défaut Multiples et non multiple
    Bonsoir,
    ça fait 4h que je penche sur un exercice. J'en peux plus les amis!!!

    Exo : afficher les multiples de d1 non multiple de d2 sur un intervalle [a,b]

    ex : d1 = 3 d2 = 2 [4,30]

    réponse : 9, 15, 21, 27

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par défaut
    Montres nous tout de même un début de code qu'on puisse voir la réflexion que t'as concernant le problème...

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2015
    Messages : 26
    Par défaut
    Je n'ai pas de code mais j'ai des supposition,

    si d1 et d2 sont(pair et impaire) alors il suffit donc d'afficher les multiples impaire de d1
    si d1 et d2 sont (paire et paire) c'est plus compliquer.

    Je pensais à faire une boucle for

    Tout d'abord je calcule les multiples




    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        for(i = 0; d1 * n <= 100; m++) {
            printf("%d\n", n * d1);
    }
     
        for(i = 0; d2 * n <= 100; m++) {
            printf("%d\n", n * d2);
    }
    Ce qui me pose problème c'est le code qu'il faut mettre pour avoir les multiples de d1 non multiple de d2.

  4. #4
    Expert confirmé
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 768
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 768
    Par défaut
    C'est quoi la difficulté
    Ou alors je n'ai pas compris l'énoncé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    tmp_int: entier
    list_multiples: tableau d'entiers
     
    tmp_int = d1;
     
    tant que (tmp_int <= borne_min) faire
        tmp_int = (tmp_int + d1)
    fin tant que
     
     
    tant que (tmp_int <= borne_max) faire
        si ((tmp_int % d2) != 0) faire // Modulo
            list_multiples.ajouter(tmp_int);
        fin si
     
        tmp_int = (tmp_int + d1)
    fin tant que

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2015
    Messages : 26
    Par défaut
    Merci pour ta réponse.
    En fait j'aimerais afficher le résultat dans une fonction sans utiliser de tableaux
    Je n'arrive pas à faire en sorte de"afficher les multiples de d1 non multiples de d2"
    Je sais afficher les multiples de 2 nombres certes mais combiner avec la condition du non multiple je galère

  6. #6
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par défaut
    si d1 et d2 sont(pair et impaire) alors il suffit donc d'afficher les multiples impaire de d1
    si d1 et d2 sont (paire et paire) c'est plus compliquer.
    what ???

    d1 et d2 représente chacun un entier, en l'occurrence dans ton cas, 3 et 2...

    Ton énoncé demande donc sur un ensemble d'entiers entre 4 et 30 de renvoyer tous les éléments multiples de 3 mais non multiples de 2.

    Est-ce plus clair pour toi ?

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2015
    Messages : 26
    Par défaut
    Oui c'est clair, je comprend parfaitement l'exercice mais je n'arrive pas du tout à coder, depuis 16h je fais des exo mais celui la me rend fou

  8. #8
    Membre actif Avatar de Abacar94
    Homme Profil pro
    L2 Math-informatique
    Inscrit en
    Novembre 2015
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Niger

    Informations professionnelles :
    Activité : L2 Math-informatique

    Informations forums :
    Inscription : Novembre 2015
    Messages : 103
    Par défaut
    Citation Envoyé par sounsoun Voir le message
    Bonsoir,
    ça fait 4h que je penche sur un exercice. J'en peux plus les amis!!!

    Exo : afficher les multiples de d1 non multiple de d2 sur un intervalle [a,b]

    ex : d1 = 3 d2 = 2 [4,30]

    réponse : 9, 15, 21, 27
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    #include <stdio.h>
    main()
    {
    int d1 =3,d2 =2,a=4,b=30,i; /* [a,b] */ 
    for(i = a; i<=b ;i++ ) 
      { if(i%d1==0)
        {if(i%d2!=0)
         printf("%d;",i);
    	}
      }
    }
    J'espère que le code est assez claire mais si ta des question je suis entièrement disposer a répondre

Discussions similaires

  1. Peut-on rendre des éléments d'une liste multiple déroulante non sélectionnables ?
    Par Florian_mbf dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 22/05/2013, 11h53
  2. Split sur une image non multiple de 2
    Par byakuichi dans le forum Traitement d'images
    Réponses: 4
    Dernier message: 29/03/2011, 15h56
  3. Réponses: 6
    Dernier message: 22/08/2008, 16h20
  4. [Performance] Pages multiples ou non ?
    Par Wasrack dans le forum Silverlight
    Réponses: 7
    Dernier message: 18/07/2008, 09h55
  5. Pointeur long et adresse non multiple de 4
    Par _Michel dans le forum C
    Réponses: 5
    Dernier message: 10/12/2007, 13h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo