Dado el número N que representa el número de filas y columnas, imprima los diferentes patrones siguientes en Bash.
- Patrón-1:
Input: 6 Output: # ## ### #### ##### ######
- Use bucle anidado para imprimir el patrón dado. El primer bucle representa la fila y el segundo bucle representa la columna.
BASH
# Program to print the # given pattern # Static input for N N=5 # variable used for # while loop i=0 j=0 while [ $i -le `expr $N - 1` ] do j=0 while [ $j -le `expr $N - 1` ] do if [ `expr $N - 1` -le `expr $i + $j` ] then # Print the pattern echo -ne "#" else # Print the spaces required echo -ne " " fi j=`expr $j + 1` done # For next line echo i=`expr $i + 1` done
Producción:
# ## ### #### #####
- Patrón-2:
Input: 3 Output: # ### #####
- Use bucles anidados para imprimir la parte izquierda y la parte derecha del patrón. Los detalles se explican en el código:
BASH
# Program in Bash to # print pyramid # Static input to the # number p=7; for((m=1; m<=p; m++)) do # This loop print spaces # required for((a=m; a<=p; a++)) do echo -ne " "; done # This loop print the left # side of the pyramid for((n=1; n<=m; n++)) do echo -ne "#"; done # This loop print right # side of the pyramid. for((i=1; i<m; i++)) do echo -ne "#"; done # New line echo; done
Producción:
# ### ##### ####### ######### ########### #############
Publicación traducida automáticamente
Artículo escrito por Manish_100 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA