Imprima patrones simples como los siguientes usando una sola línea de código en bucle.
Ejemplos:
Input : 5 Output : * ** *** **** ***** Input : 6 Output : * ** *** **** ***** ******
setw(n) Crea n columnas y llena estas n columnas desde la derecha. Rellenamos i de ellos con un carácter dado, aquí creamos una string con asteriscos i usando el constructor de strings .
setfill() Se utiliza para establecer el carácter de relleno en una transmisión. Aquí lo usamos para llenar los lugares ni-1 restantes con espacio (o ‘ ‘) en n columnas.
// CPP program to print a pattern using only // one loop. <iomanip> is header file for stfill() // and setw() #include<iostream> #include<iomanip> using namespace std; void generatePattern(int n) { // Iterate for n lines for (int i=1 ; i<=n ; i++) cout << setfill(' ') << setw(n) << string(i, '*') << endl; // Remove multi-line commenting characters below // to get PATTERN WITH CHARACTERS IN LEFT AND // SPACE IN RIGHT /* for (int i=1 ; i<=n ; i++) cout << left << setfill(' ') << setw(n) << string(i,'*') << endl; */ } // Driver code int main() { int n = 6; generatePattern(n); return 0; }
Producción:
* ** *** **** ***** ******
Consulte la publicación a continuación para obtener un enfoque más.
Imprimir patrón usando solo un bucle | Conjunto 2 (Usando Continuar)
Este artículo es una contribución de Sakshi Tiwari . Si le gusta GeeksforGeeks (¡sabemos que le gusta!) y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA