Algorithme
Résolu
stark173
Messages postés
105
Date d'inscription
Statut
Membre
Dernière intervention
-
stark173 Messages postés 105 Date d'inscription Statut Membre Dernière intervention -
stark173 Messages postés 105 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je dois réaliser cet algorithme:
Je demande un nombre que je stocke dans la variable t. - La 1ère fois, j'affiche x. - La 2ème fois j'affiche xx. - La 3ème fois j'affiche xxx. - Etc. - Je m'arrête quand j'ai fait l'opération t fois.
Voici ce que j'ai fais:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int t = 0, compteur = 0;
printf("Entrer une valeur\n");
scanf("%d", &t);
for (compteur = 0; compteur <t; compteur ++)
{
printf("X");
}
return 0;
}
Le problème c'est que mon algo, si la valeur t est 5, m'affiche "xxxxx" or je veux qu'il m'affiche
x
xx
xxx
xxxx
xxxxx
Comment faire? merci
Je demande un nombre que je stocke dans la variable t. - La 1ère fois, j'affiche x. - La 2ème fois j'affiche xx. - La 3ème fois j'affiche xxx. - Etc. - Je m'arrête quand j'ai fait l'opération t fois.
Voici ce que j'ai fais:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int t = 0, compteur = 0;
printf("Entrer une valeur\n");
scanf("%d", &t);
for (compteur = 0; compteur <t; compteur ++)
{
printf("X");
}
return 0;
}
Le problème c'est que mon algo, si la valeur t est 5, m'affiche "xxxxx" or je veux qu'il m'affiche
x
xx
xxx
xxxx
xxxxx
Comment faire? merci
A voir également:
- Algorithme
- Logiciel algorithme euromillion - Télécharger - Loisirs créatifs
- Logiciel algorithme gratuit - Télécharger - Édition & Programmation
- Algorithme euromillion excel gratuit - Forum Algorithmes / Méthodes
- Algorithme ajout rapide snapchat - Forum Snapchat
- Ajout rapide snap - Forum Snapchat
1 réponse
Salut, il te faut une autre boucle for: la première que tu as déjà qui répètes le nombre de lignes, et une autre qui va écrire autant de X que le nombre de la ligne.
Et ces for doivent partir de 1, pas de zéro: sinon tu auras une ligne vide (ligne 0 -> 0 "X" écrits), et finir au nombre voulu, pas au nombre-1, sinon il te manquera une ligne.
Et ces for doivent partir de 1, pas de zéro: sinon tu auras une ligne vide (ligne 0 -> 0 "X" écrits), et finir au nombre voulu, pas au nombre-1, sinon il te manquera une ligne.
#include <stdio.h>(la balise <code> fait des siennes: y'a deux retours à la ligne à chaque fois...)
#include <stdlib.h>
int main()
{
int i, t = 0, compteur = 0;
printf("Entrer une valeur\n");
scanf("%d", &t);
for (compteur = 1; compteur <= t; compteur ++) {
for (i = 1; i<=compteur; i ++) {
printf("X");
}
printf("\n");
}
return 0;
}
Un grand merci à toi ! ;)