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 if( n!=0) //salida si n no es 0 printf("%d ",n); } printf("\n"); //fin de ronda, nueva línea } return 0; }