a) Escriba un programa en C++ que utilice ciclos for para generar los siguientes patrones por separado, uno debajo del otro. Use ciclos for para generar los patrones. Todos los asteriscos (*) deben imprimirse mediante una sola instrucción de la forma cout << '*'; (esto hace que los asteriscos se impriman uno al lado del otro). Sugerencia: los últimos dos patrones requieren que cada línea empiece con un número apropiado de espacios en blanco.
b) Combine su código de los cuatro problemas separados (del inciso a) para elaborar un programa que imprima los cuatro patrones, uno al lado del otro, haciendo un uso inteligente de los ciclos for anidados
Codigo a)
Código
#include <iostream> using namespace std; int main() { int i,j=10; for(i=1;i<=10;i++) { for(j=1;j<=i;j++){ cout<<"*"; } cout<<"\n"; } cout<<"\n"; for(i=1;i<=10;i++) { for(j=10;j>=i;j--) { cout<<"*"; } cout<<"\n"; } cout<<"\n"; for(i = 1; i <= 10; i++) { for(j = 1; j < i; j++) cout<<" "; for(j = 10; j >= i; j--) cout<<"*"; cout<<"\n"; } cout<<"\n"; for(i = 1; i <= 10; i++) { for(j = 10; j >= i; j--) cout<<" "; for(j = 1; j < i; j++) cout<<"*"; cout<<"\n"; } }