Red de conocimientos turísticos - Conocimientos sobre calendario chino - Utilice la cola para imprimir n líneas del triángulo del resplandor del sol, con el código fuente, ¡agregue comentarios!

Utilice la cola para imprimir n líneas del triángulo del resplandor del sol, con el código fuente, ¡agregue comentarios!

#include

#define MAX 100

#define X(a) (a++)%MAX //se utiliza para el cálculo de subíndices de la cola circular

int main()

{

int cola[MAX] ;

int r=0,l=0,n,m,i,j ,h;

printf("Ingrese el número de filas de la triangulación de Yang Hui:");

scanf("%d",&h);

queue[X(r)]=0; //Inicialización, 0 ingresa a la cola

queue[X(r) ]=1 //Inicialización, 1 ingresa a la cola

m= cola[X(l)]; //salida a m

for(i=0;i

{

queue[X(r)]=0; //cada fila va primero con 0

for(j=0;j< i+2;j++) //La i -ésima fila tiene i+2 números, de los cuales 0 no se genera (se generan i+1 números)

{

n=m //Toma m de la ronda anterior;

m=queue[X(l)]; //Elimina m de la cola

queue[X(r)]=m+n //Pon m+n; la cola

p>

if( n!=0) //salida si n no es 0

printf("%d ",n);

}

printf("\n"); //fin de ronda, nueva línea

}

return 0;

}