Red de conocimiento informático - Material del sitio web - Cómo generar asteriscos en lenguaje C

Cómo generar asteriscos en lenguaje C

El código para que el lenguaje C genere el patrón que se muestra en el título es el siguiente:

#includelt;

int main()<; /p>

{

int x;

int i, j, k;

printf("Ingrese el número de líneas (número impar) ) para generar el patrón: ") ;

scanf("d",amp;x);

k=x/2 1;

for( i=1;ilt;=k ; i )

{

for(j=0;jlt;2*i-1;j)

printf ("*");

p>

printf("\n");

}

for(i=k-1;igt;=1 ;i--)

{

for(j=0;jlt;2*i-1;j)

printf("*");

printf(" \n");

}

}

Información ampliada:

Según La pregunta es, si necesita generar una imagen de este tipo, puede verla como una combinación de un triángulo equilátero y un triángulo invertido.

Y para la siguiente imagen:

*

***

*****

* ******

*****

***

*

Por el número de líneas y el número de * La relación se puede obtener. Para la parte del número total de filas / 2 1, el número de filas * 2 1, que es el número de signos *, por lo tanto el código para la primera mitad del gráfico es. obtenido.

Para la segunda mitad del triángulo invertido, el número de filas se puede registrar como, número total recíproco de filas/2...3, 2, 1 filas, luego bucles y 2*número de filas Se puede usar -1, obtenga la mitad inferior de la imagen.