Php triangle étoiles
Résolu/Fermé
capa57
Messages postés
352
Date d'inscription
lundi 30 juin 2008
Statut
Membre
Dernière intervention
26 mai 2016
-
12 nov. 2009 à 09:20
ADil Ou7 - 17 mai 2016 à 10:47
ADil Ou7 - 17 mai 2016 à 10:47
A voir également:
- Triangle php
- Easy php - Télécharger - Divers Web & Internet
- Triangle away - Télécharger - Utilitaires
- \R php ✓ - Forum PHP
- Montre garmin bloqué triangle ✓ - Forum Accessoires & objets connectés
- Bouton php - Forum PHP
15 réponses
Tsunami Chups
Messages postés
224
Date d'inscription
dimanche 25 janvier 2009
Statut
Membre
Dernière intervention
21 juillet 2010
12
12 nov. 2009 à 10:01
12 nov. 2009 à 10:01
ba je ne vois pas ou tu bloque mise a par que je ne vois pas l'utilister apres bon je juge pas mais tu a parler de boucle .
si tu as penser a ca je ne vois pas ou est ton probleme la realisation est toute conne
- tu defini une varriable taille (nombre d'etoil) si tu veu ue la generation soit dynamique (piloter par un fomulaire par exemple)
-tu creer une boucle de 1 a $taille qui s'increment de 1 a chaque foi (pour les lignes)
- tu place $taille nombre d'etoile sur chaque ligne en fonction de $taille donc la tu devra faire une boucle de 1 a $taille encore une foi pour le nombre d'etoile (echo '*';)
et au final tu aura ton triangle
Ca s'est l'idée de base (une ébauche d'algo tres tres franciser xd)
a toi de faire la suite
si tu as penser a ca je ne vois pas ou est ton probleme la realisation est toute conne
- tu defini une varriable taille (nombre d'etoil) si tu veu ue la generation soit dynamique (piloter par un fomulaire par exemple)
-tu creer une boucle de 1 a $taille qui s'increment de 1 a chaque foi (pour les lignes)
- tu place $taille nombre d'etoile sur chaque ligne en fonction de $taille donc la tu devra faire une boucle de 1 a $taille encore une foi pour le nombre d'etoile (echo '*';)
et au final tu aura ton triangle
Ca s'est l'idée de base (une ébauche d'algo tres tres franciser xd)
a toi de faire la suite
capa57
Messages postés
352
Date d'inscription
lundi 30 juin 2008
Statut
Membre
Dernière intervention
26 mai 2016
13
12 nov. 2009 à 10:20
12 nov. 2009 à 10:20
on a le droit de faire
nb = nombre de fois
étoile = *
echo nb X "étoile"
nb = nombre de fois
étoile = *
echo nb X "étoile"
Tsunami Chups
Messages postés
224
Date d'inscription
dimanche 25 janvier 2009
Statut
Membre
Dernière intervention
21 juillet 2010
12
12 nov. 2009 à 10:29
12 nov. 2009 à 10:29
Euh nan ca va te sortir une erreur
on ne peu pas multiplier une varriable int avec une varriable string ^^'
ca serais pratique pourtant
on ne peu pas multiplier une varriable int avec une varriable string ^^'
ca serais pratique pourtant
capa57
Messages postés
352
Date d'inscription
lundi 30 juin 2008
Statut
Membre
Dernière intervention
26 mai 2016
13
12 nov. 2009 à 10:36
12 nov. 2009 à 10:36
$taille = 5;
for ($i = 0; $i < $taille; $i++)
echo "* ";
jsuis bloqué là
for ($i = 0; $i < $taille; $i++)
echo "* ";
jsuis bloqué là
bonita14
Messages postés
1
Date d'inscription
dimanche 6 septembre 2015
Statut
Membre
Dernière intervention
6 septembre 2015
6 sept. 2015 à 14:27
6 sept. 2015 à 14:27
<?php
$l=5;
$es=$l-1;
$et=1;
for($i=0 ; $i<$l ; $i++)
{
for($k=1 ; $k<=$es ; $k++)
{
echo "";
}
for($b=1 ; $b<=$et ; $b++)
{
echo "*";
}
echo "<br/>";
$es--;
$et+=2;
}
$l=5;
$es=$l-1;
$et=1;
for($i=0 ; $i<$l ; $i++)
{
for($k=1 ; $k<=$es ; $k++)
{
echo "";
}
for($b=1 ; $b<=$et ; $b++)
{
echo "*";
}
echo "<br/>";
$es--;
$et+=2;
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Tsunami Chups
Messages postés
224
Date d'inscription
dimanche 25 janvier 2009
Statut
Membre
Dernière intervention
21 juillet 2010
12
12 nov. 2009 à 10:40
12 nov. 2009 à 10:40
tu as oublier une boucle
la 1ere boucle servira pour creer les 5 ligne 5ligne -> 5etoile
la seconde boucle a creer le bon nombre d'etoile
en gros tu refait la meme bouche ou ce coups ci tu mettra ton checho '*',
sans oublier les {} sur chaque bouche ^^
la 1ere boucle servira pour creer les 5 ligne 5ligne -> 5etoile
la seconde boucle a creer le bon nombre d'etoile
en gros tu refait la meme bouche ou ce coups ci tu mettra ton checho '*',
sans oublier les {} sur chaque bouche ^^
capa57
Messages postés
352
Date d'inscription
lundi 30 juin 2008
Statut
Membre
Dernière intervention
26 mai 2016
13
12 nov. 2009 à 10:44
12 nov. 2009 à 10:44
j'ai essayé ça mais ça fonctionne pas
$taille = 5;
for ($i = 0; $i < $taille; $i++)
echo "*". "<br>";
for ($i = 0; $i < $taille; $i++)
echo "*";
$taille = 5;
for ($i = 0; $i < $taille; $i++)
echo "*". "<br>";
for ($i = 0; $i < $taille; $i++)
echo "*";
Tsunami Chups
Messages postés
224
Date d'inscription
dimanche 25 janvier 2009
Statut
Membre
Dernière intervention
21 juillet 2010
12
12 nov. 2009 à 10:51
12 nov. 2009 à 10:51
je t'ai dit de pas oublier les { et }, si s'est pas dans ton code s'est normal
donc la logique est pas vraiment la ....
-tes boucle de 1 a 5 parce que tu as 1 etoile et tu en veu 5 et pas 0 a 4
- n'oublie pas les accolade sinon toes boucle servent a rien
- place bien ton echo '*';
$taille = 5; for ($i = 1; $i <= $taille; $i++) { for ($i = 1; $i <= $taille; $i++) { echo "*"; } }
donc la logique est pas vraiment la ....
-tes boucle de 1 a 5 parce que tu as 1 etoile et tu en veu 5 et pas 0 a 4
- n'oublie pas les accolade sinon toes boucle servent a rien
- place bien ton echo '*';
capa57
Messages postés
352
Date d'inscription
lundi 30 juin 2008
Statut
Membre
Dernière intervention
26 mai 2016
13
12 nov. 2009 à 10:55
12 nov. 2009 à 10:55
ben dans ce cas là il ne m'affiche que ça
*****
*****
Bonjour
Ça m'étonnerait que ça marche beaucoup mieux :)
Si ta boucle intérieure utilise la même variable que la boucle extérieure, ta boucle extérieure ne sert à rien
Si de plus les deux vont jusqu'à $taille, tu vas toujours dessiner 5 étoiles....
Ça m'étonnerait que ça marche beaucoup mieux :)
Si ta boucle intérieure utilise la même variable que la boucle extérieure, ta boucle extérieure ne sert à rien
Si de plus les deux vont jusqu'à $taille, tu vas toujours dessiner 5 étoiles....
$taille = 5; for ($i = 1; $i <= $taille; $i++) { for ($k = 1; $k <= $i; $k++) { echo "*"; } }
Oups... oublié le saut de ligne à chaque fois...
taille = 5; for ($i = 1; $i <= $taille; $i++) { for ($k = 1; $k <= $i; $k++) { echo "*"; } echo '<br />'; }
capa57
Messages postés
352
Date d'inscription
lundi 30 juin 2008
Statut
Membre
Dernière intervention
26 mai 2016
13
12 nov. 2009 à 11:00
12 nov. 2009 à 11:00
ça me donne ça : ***************
je comprends plus rien là
je comprends plus rien là
capa57
Messages postés
352
Date d'inscription
lundi 30 juin 2008
Statut
Membre
Dernière intervention
26 mai 2016
13
12 nov. 2009 à 11:10
12 nov. 2009 à 11:10
ah merci :) c'était le br
Tsunami Chups
Messages postés
224
Date d'inscription
dimanche 25 janvier 2009
Statut
Membre
Dernière intervention
21 juillet 2010
12
12 nov. 2009 à 11:52
12 nov. 2009 à 11:52
ah oui merde je l'ai oublier celui la ...
une erreur d'inatiention
marque comme resolue a plus
une erreur d'inatiention
marque comme resolue a plus