Triangle de nombres
sousourossa
Messages postés
14
Statut
Membre
-
florette-08 Messages postés 9 Statut Membre -
florette-08 Messages postés 9 Statut Membre -
Bonjour,
svp j'ai une formation sur le langage C et je rencontre un probléme dans ce programme
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j;
printf ("Donnez l'hauteur N =");
scanf ("%d",&N);
for (i=0;i<4;i++){
for(j=0;j<i;j++)
{
printf(j);
printf("\n");
}
}
return 0;
}
alors le resultat voulu est ce triangle suivant
1
12
123
1234
12345
123456
1234567
12345678
123456789
en algo ca apprait que ca marche mais en C il ne fonctionne pas
alors svp aidez moi et merci d'avance
svp j'ai une formation sur le langage C et je rencontre un probléme dans ce programme
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j;
printf ("Donnez l'hauteur N =");
scanf ("%d",&N);
for (i=0;i<4;i++){
for(j=0;j<i;j++)
{
printf(j);
printf("\n");
}
}
return 0;
}
alors le resultat voulu est ce triangle suivant
1
12
123
1234
12345
123456
1234567
12345678
123456789
en algo ca apprait que ca marche mais en C il ne fonctionne pas
alors svp aidez moi et merci d'avance
1 réponse
-
Bonjour,
Pour commencer, ton saut à la ligne est mal placé. Tu l'as mis dans la deuxième boucle for, alors qu'il ne doit être que dans la première.
Comme ceci:
int main() { int i,j; printf ("Donnez l'hauteur N ="); scanf ("%d",&N); for (i=0;i<4;i++){ for(j=0;j<i;j++) { printf(j); } printf("\n"); } return 0; }
Ensuite, elle te sert à quoi la variable N ? Tu demande à l'utilisateur d'entrer une hauteur mais tu fixe cette hauteur à 4 dans la boucle.
"Trotti Trotta, Monsieur P, il y a des anges qui veulent un bisou..."
"Même les joujou de Monsieur P ont besoin de joujou"