Imprime el triángulo de Yang Hui de la siguiente forma. Es necesario decidir cuántas líneas generar en función de la entrada del usuario. Hay tres errores en el programa. Indíquelos y corríjalos.
#include "stdio.h"
int yanghui(int x,int y);//¡Falta punto y coma! ¡Menos punto y coma! ¡Menos punto y coma! ¡Menos punto y coma!
void main()
{
int i,j,n;
clrscr();
printf("Ingrese la fila del yanahui:\n");
scanf("%d",&n);
for (i=1;i<=n ;i++)
{
for (j=0;j<=n-i;j++)
printf(" ");
for (j=1;j<=i;j++)
printf("%3d ",yanghui(i,j));
printf("\n") ;
}
}
int yanghui(int x,int y) //¡Tipo de parámetro formal! Tipo de parámetro! Tipo de parámetro! Tipo de parámetro!
{
int z;
if (y==1||y==x)
z=1;
else
z=yanghui(x-1,y-1)+yanghui(x-1,y); //x cambia a x-1! ¡1! x cambia a x-1!
devuelve z;
}