Se nos solicita escribir un programa que, dado un número entero, construya una figura en forma de diamante utilizando asteriscos. Para simplificar la construcción, se asegura que la altura del diamante siempre sea impar, sumando 1 al número de entrada si es necesario. La figura se construirá utilizando ciclos y condicionales para imprimir una cadena de caracteres que contenga espacios en blanco y asteriscos. La cantidad de espacios y asteriscos variará de acuerdo a la posición actual en la iteración, de modo que se generen niveles ascendentes y descendentes de asteriscos hasta la mitad del diamante y luego niveles descendentes y ascendentes hasta el final.
Input
El número de entrada determinará la cantidad de niveles que tendrá el diamante, hasta la mitad de la figura.
Output
El resultado final será un diamante en forma de rombo con una altura y ancho determinados por el número de entrada.
Input
4
Output
* *** ***** ******* ***** *** *
Input
8
Output
* *** ***** ******* ********* *********** ************* *************** ************* *********** ********* ******* ***** *** *
Input
11
Output
* *** ***** ******* ********* *********** ************* *************** ***************** ******************* ********************* ******************* ***************** *************** ************* *********** ********* ******* ***** *** *