Enrique Ramas Ferrández
#include<iostream> #include<math.h> using namespace std; int main() { int n, contador, contador2; cout<<"Cuantas lineas quieres? "; cin>>n; for(contador=1; contador<=n; contador++) { for(contador2=1; contador2<=contador; contador2++) { cout<<"*"; } cout<<endl; } return 0; }
como hago esté?
1
12
123
1234
12345
En vez de: cout << "*";
puedes poner: cout << contador2;
y si lo quisiera asi:
*
**
***
****
perdon era la hipotenusa mirando a la izquierda
Piénsalo, no es tan complicado.. si quieres N filas, basta que escribas (N-1) espacios en blanco al principio y 1 asterisco *, y así de forma decreciente, hasta 0 blancos, en cada fila. El resto de los N espacios irán rellenados con los asteriscos *.
Así lo hace.
como puedo sacar un programa en c++ que haga algo asi:
*******
******
*****
****
***
**
*
si me pueden ayudar se los agradeceria.
Simplemente hacer el contador2 que vaya de más a menos en vez de menos a más.
y si lo quiero invertido que todo lo derecho este al izquierdo y lo izquierdo al derecho
Basta dejar los espacios en blanco que correspondan de forma decreciente conforme aumenta contador1.
Disculpa bro, como podria imprimir un triangulo asi
ingreso 5 por ejemplo
1
2 3
3 4 5
4 5 6 7
5 6 7 8 9
Idéntico al triángulo de asteriscos pero debes imprimir la suma de fila y columna: (i+j-1), o en los indices del programa de arriba sería: (contador1+contador2-1).
y como hago para que se vizualice asi:
*
**
***
****
*****
así se visualiza!
Disculpa como podria imprimir un triangulo asi
1
232
34543
4567654
567898765
Son múltiples los mensajes que recibimos sobre este problema en concreto y sus variantes.. evidentemente no podemos estar aquí estar resolviendo todas estas variantes que se hacen de forma sencilla con simples modificaciones desde la solución aquí dada.. pensad un poquito y avanti con ello!
y si lo quiero asi
*
***
*****
******
*****
***
*
fíjate que lo que propones son 2 triángulos rectángulos pegados.. piénsalo, deberías poder hacerlo a partir del código que aquí ya tienes.