¿Cómo escribir un programa para el triángulo de Yang Hui en lenguaje c?
#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");
}
}
}
} p>
}
}
}
.