#include<stdio.h>
int main()
{
long int x,y,z,a=1,b=1,c=1,i,j,n;
int k[200][200];
printf("請輸入楊輝三角的行數:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
a=1;
b=1;
c=1;
for(x=1;x<i;x++) {a=a*x;}//求a的階乘
for(y=1;y<j;y++) {b=b*y;}//求b的階乘
for(z=1;z<=(i-j);z++) { c=c*z;}
k[i-1][j-1]=a/(b*c);//eg.C(n,r)=n!/r!*(n-r)!
}
}
for(i=1;i<=n;i++)
{ printf("\n");
for(j=1;j<=i;j++)
{printf("%6d",k[i-1][j-1]);}
}
printf("\n");
return 0;
}
//謝謝啦
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/91916.html
標籤:疑難問題
上一篇:C/C++大佬求助!!
下一篇:新人來報到
