编写一个输出任意行杨辉三角的函数yanghui,并在main函数中调用yanghui函数,输出前十行杨辉三角

尽可能简单(初学者)
2025-03-03 20:36:17
推荐回答(1个)
回答1:

#include
int yanghui(int m,int n)
{
int i,j,a=1,b=1;
if(n==0||(m-n)==0)
return 1;
else
{

if(n>(m/2))
n=m-n;

for(i=0; i
a*=(m-i);

for(j=1; j<=n; j++)

b*=j;

return (a/b);

}
}
main()
{
int i,j,n;
printf("
请输入
n=");
scanf("%d",&n);
for(i=0; i {
for(j=0; j<=i; j++)
{

printf("%5d",yanghui(i,j));
}
printf("\n");
}
}