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 :

Table de multiplication


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Avril 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 9
    Par défaut Table de multiplication
    Salut tout le monde,

    c'est encore moi, cette fois j'ai un tout petit problème, mais grace à vous j'ai beaucoup appris, je vous remercie.

    voici mon code

    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
    18
    19
    20
    #include <stdio.h>
     
    int main()
    {
        int nb_ligne = 10;
        int nb_colonne = 10;
        int ligne = 1;
        while (ligne <= nb_ligne)
        {
            int colonne = 1;
            while (colonne <= nb_colonne)
            {
                printf("%d\t", colonne * ligne);
                colonne++;
            }
            printf("%d\n", ligne);
            ligne++;
        }
        return 0;
    }
    et voici le résultat

    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
    18
    19
    20
     
    1	2	3	4	5	6	7	8	9	10
    1
    2	4	6	8	10	12	14	16	18	20
    2
    3	6	9	12	15	18	21	24	27	30
    3
    4	8	12	16	20	24	28	32	36	40
    4
    5	10	15	20	25	30	35	40	45	50
    5
    6	12	18	24	30	36	42	48	54	60
    6
    7	14	21	28	35	42	49	56	63	70
    7
    8	16	24	32	40	48	56	64	72	80
    8
    9	18	27	36	45	54	63	72	81	90
    9
    10	20	30	40	50	60	70	80	90	100
    Vous l'aurez surement compris, je dois enlever les nombres qui sont entre les tables de multiplications.

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    euhhhhh....

    ça t'arrive de réfléchir 2 minutes avant de demander de l'aide ????

    Avec colonne initialisé à 1, à chaque début de ligne tu auras :

    1
    2
    3

    Donc il suffit que tu enlèves ton printf après le while...

  3. #3
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par ayhan
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    1	2	3	4	5	6	7	8	9	10
    1
    2	4	6	8	10	12	14	16	18	20
    2
    <...>
    10	20	30	40	50	60	70	80	90	100
    Vous l'aurez surement compris, je dois enlever les nombres qui sont entre les tables de multiplications.
    Alors il y a quelque chose à retirer là-dedans...
    tu ne comprends pas ce que tu codes ?

    Plutôt que '\t' (effet non portable), je conseille un format fixe genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
                printf("%4d", colonne * ligne);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
       1   2   3   4   5   6   7   8   9  10
       2   4   6   8  10  12  14  16  18  20
       3   6   9  12  15  18  21  24  27  30
       4   8  12  16  20  24  28  32  36  40
       5  10  15  20  25  30  35  40  45  50
       6  12  18  24  30  36  42  48  54  60
       7  14  21  28  35  42  49  56  63  70
       8  16  24  32  40  48  56  64  72  80
       9  18  27  36  45  54  63  72  81  90
      10  20  30  40  50  60  70  80  90 100
     
    Press ENTER to continue.

  4. #4
    Membre habitué
    Inscrit en
    Avril 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 9
    Par défaut
    ca doit etre la fatigue de coder, je vais prendre une pause

    merci à vous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ADO.NET] remplaire datagrid "depuis table relation multiple"
    Par hoda dans le forum Accès aux données
    Réponses: 3
    Dernier message: 05/12/2006, 08h49
  2. Réponses: 1
    Dernier message: 29/09/2006, 10h43
  3. table de multiplication
    Par spacergirly dans le forum Excel
    Réponses: 3
    Dernier message: 21/09/2006, 17h24
  4. [T-SQL] exécuter un ALTER TABLE/COLUM multiple
    Par elderion dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 07/10/2005, 16h06

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