L'impression d'un “triangle” de astérisques, en c++
je veux faire un code générique qui imprime de cette sortie, signifie utilisateur peut entrer n'importe quelle valeur +son ensemble.
*
* *
* * *
* * * *
* * * * *
pour 5
et
*
* *
* * *
pour 3.
ici ce que je fais. mais il imprime tout droit d'un triangle. Toute aide. merci à l'avance.
#include <iostream>
using namespace std;
int main()
{
int val;
cout << "Enter the number: ";
cin >> val;
int t = val;
int x = val;
for(int r = 1; r <= val; r++)
{
for(int c = 1; c <=t ; c++)
{
if(c < x)
{
cout << ' ';
}
else
{
cout << "*";
}
}
cout << endl;
x = x-1;
}
return 0;
}
- C'est les devoirs, droit? Pensez à ce que vous avez demandé de faire et la façon de le décomposer en morceaux. Elle ne sera probablement vous aider à les plus à prendre du papier graphique et tracer des triangles en remplissant les cases et de voir quelle est la relation entre remplis et non remplis dans les espaces.
Vous devez vous connecter pour publier un commentaire.
place un "espace" après * en cout, de s'adapter à toutes vos séquence. moyenne cout << "* "; c'est tout.
"*\n"
pour lac == t
cas, mais c'est probablement suffisamment correct pour les devoirs