Red de conocimiento informático - Material del sitio web - Cómo utilizar el bucle for doble en lenguaje C para generar la siguiente imagen

Cómo utilizar el bucle for doble en lenguaje C para generar la siguiente imagen

Para la salida de gráficos bidimensionales, generalmente puede usar un bucle doble para controlar la salida, en el que el bucle externo controla el número de líneas de salida y el bucle de memoria genera la información de cada línea.

Para la pregunta 1, el código de referencia es el siguiente:

#Contiene? & ltstdio.h & gt

#¿Contiene? & ltstdlib.h & gt

int? main(int?argc,?char*argv[])

{

int? I,j;

int? n = 4;

for(I = 1;I<= n;I++)//Salida de control N líneas

{

for(j = 0; j<2 * I-1;j++)? //La línea I tiene 2*i-1 salidas de control*

{

printf(" * ");

}

printf(" \ n ");

}

Sistema("pausa");

¿Regresar? 0;

}Los resultados de ejecución compilados son los siguientes:

Para la pregunta 2, el programa fuente de referencia es el siguiente:

#Contains? & ltstdio.h & gt

#¿Contiene? & ltstdlib.h & gt

int? main(int?argc,?char*argv[])

{

int? I,j;

int? n = 4;

for(I = 1;I<= n;I++)//Salida de control N líneas

{

//Salida Ith línea n-i espacios.

for(j = 0; j & ltn-I; j++)

{

printf("?);

}

//Salida de la línea I 2*i-1 *

for(j = 0; j & lt2 * I-1; j++)

{

printf(" * ");

}

printf(" \ n ");

}

Sistema("pausa");

Devuelve 0;

}