Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo escribir un programa para el triángulo de Yang Hui en lenguaje c?

¿Cómo escribir un programa para el triángulo de Yang Hui en lenguaje c?

#define N 13 //define las filas máximas del triángulo, puedes establecer las tuyas propias, pero el máximo no excede 65536

#include stdio.hgt; main(){

int n, i, j;

int a[N 1][2*N 4];

printf("¿Cuántos? Filas que desea: (El número debe ser inferior o igual a d)\n", N);

scanf ("d", amp; n);

if (ngt; N ){

printf("¡Lo que ingresas es mayor que lo que proporcionamos!\n");

exit(1); >

//Inicializa la matriz;

for(i=1;ilt;=n;i){

for(j=-1;jlt;2*n 2 ; j ){

a[i][j]=0;

}

}

a[1][ n ]=1;

/Establece el valor del triángulo de retorno yang;

for(i=1;ilt;=n;i){

for(j =1;jlt;2*n;j){

if(a[i][j]!= 0){

a[i 1][ j-1] =a[i][j-2] a[i][j];

a[i 1][j 1]=a[i][j 2] a[i ][j] ;

a[i 1][j 1]=a[i][j 2] a[i][j];

}

}

Imprime el triángulo de retorno de Yang;

for(i =1;ilt;=n;i){

for(j= 1;jlt;2* n; j ){

if(a[i][j]!=0){

printf("3d", a[i][ j]); // El formato de impresión se puede personalizar, como agregar "(t)" o espacios.

else{

printf(" ");

}

if(j==(2*n-1)) {

printf("\n");

}

}

}

}

}

}

}

.