La boucle FOR
Résolu
MEdAmine0101
Messages postés
110
Statut
Membre
-
MEdAmine0101 Messages postés 110 Statut Membre -
MEdAmine0101 Messages postés 110 Statut Membre -
Bonjour,
Je veut afficher le motif suivant en utilisant la Boucle FOR :
1
12
123
1234
.......
12345678910
j'ai déjà essayé avec ça mais je sais pas où est mon erreur
j'attend vos réponses sérieuses et merci..
#include <stdio.h>
#include <conio.h>
main()
{
int i,j;
for(i=0;i<=10;i++)
{
for(j=0;j<i;j++)
printf("\n");
scanf("%d",&j);
}
getch();
}
Je veut afficher le motif suivant en utilisant la Boucle FOR :
1
12
123
1234
.......
12345678910
j'ai déjà essayé avec ça mais je sais pas où est mon erreur
j'attend vos réponses sérieuses et merci..
#include <stdio.h>
#include <conio.h>
main()
{
int i,j;
for(i=0;i<=10;i++)
{
for(j=0;j<i;j++)
printf("\n");
scanf("%d",&j);
}
getch();
}
A voir également:
- La boucle FOR
- Downloader for pc - Télécharger - Téléchargement & Transfert
- Idm for mac - Télécharger - Téléchargement & Transfert
- Instagram for pc - Télécharger - Divers Communication
- Microsoft store download for pc - Guide
- Winrar for pc - Télécharger - Compression & Décompression
3 réponses
Bonjour,
As-tu fait un algorithme du programme avant de taper le code ? Parce si tu avais suivi un algorithme, tu aurais vu où était l'erreur.
Le programme est censé passer une ligne après avoir entrée une série de chiffres (ou nombres)... pas avant, or c'est ce que ton code fait.
Ensuite, l'instruction qui affiche à l'écran est printf et non scanf... scanf sert à entrée une valeur dans une variable.
voici la correction:
Teste pour voir si cela correspond mieux à ton cahier des charges.
As-tu fait un algorithme du programme avant de taper le code ? Parce si tu avais suivi un algorithme, tu aurais vu où était l'erreur.
Le programme est censé passer une ligne après avoir entrée une série de chiffres (ou nombres)... pas avant, or c'est ce que ton code fait.
Ensuite, l'instruction qui affiche à l'écran est printf et non scanf... scanf sert à entrée une valeur dans une variable.
voici la correction:
#include <stdio.h>
#include <conio.h>
main()
{
int i,j;
for(i=0;i<=10;i++)
{
for(j=0;j<i;j++)
{
printf("%d", j);
}
printf("\n");
}
getch();
}
Teste pour voir si cela correspond mieux à ton cahier des charges.
vous avez raison ;-)
Merci..
#include <stdio.h>
#include <conio.h>
main()
{
int i,j;
for(i=0;i<=10;i++)
{
for(j=0;j<i;j++)
{
printf("%d",j);
}
printf("\n");
}
getch();
}
Merci..
#include <stdio.h>
#include <conio.h>
main()
{
int i,j;
for(i=0;i<=10;i++)
{
for(j=0;j<i;j++)
{
printf("%d",j);
}
printf("\n");
}
getch();
}
Il serait plus correct de partir de 1 que de 0, puisque c'est comme ça qu'est construit l'exemple.
De plus il vaut mieux mettre <=i plutôt que <i, ça évitera de faire un tour de boucle pour rien, qui afficherait un saut de ligne inutile et oublierait du coup la dernière valeur à afficher !
De plus il vaut mieux mettre <=i plutôt que <i, ça évitera de faire un tour de boucle pour rien, qui afficherait un saut de ligne inutile et oublierait du coup la dernière valeur à afficher !
#include <stdio.h>
const int n=10;
int main()
{
int i,j;
for(i=1; i<=n; i++)
{
for(j=1; j<=i; j++)
printf("%d",j);
printf("\n");
}
return 0;
}