No puedo explicar qué hace exactamente el programa, porque es dibujar diversos triángulos con asteriscos y espacios, entonces es preferible que lo ejecuten o algo así, para que vean.
Código C++:
Ver original
#include <iostream> using std::cout; using std::endl; int main() { int estrellas1 = 1; int espacios1 = 9; int estrellas2 = 10; int espacios2 = 0; int estrellas3 = 10; int espacios3 = 0; int estrellas4 = 1; int espacios4 = 9; for(int x = 0; x < 10; x++, estrellas1++, espacios1--, estrellas2--, espacios2++, estrellas3--, espacios3++, estrellas4++, espacios4--) { for(int r = estrellas1; r > 0; r--) cout << "*"; for(int r = espacios1; r > 0; r--) cout << " "; cout << " "; for(int r = estrellas2; r > 0; r--) cout << "*"; for(int r = espacios2; r > 0; r--) cout << " "; cout << " "; for(int r = espacios3; r > 0; r--) cout << " "; for(int r = estrellas3; r > 0; r--) cout << "*"; cout << " "; for(int r = espacios4; r > 0; r--) cout << " "; for(int r = estrellas4; r > 0; r--) cout << "*"; cout << endl; } return 0; }
Saludos!