楊輝三角形
#include<stdio.h>
#include<string.h>
int main()
{
int num[100][100],n,i,j;
printf("輸入要展示楊輝三角的行數n:");
scanf("%d",&n);//要展示的行數
for(i=0;i<n;i++)//先給每行的首位賦值爲1
{
num[i][0]=1;
num[i][i]=1;
}
for(i=2;i<n;i++)//每行的中間位置賦值
{
for(j=1;j<i+1;j++)
num[i][j]=num[i-1][j-1]+num[i-1][j];
}
for(i=0;i<n;i++)//遍歷二維數組打印
{
for(j=0;j<i+1;j++)
{
printf("%5d",num[i][j]);//格式%5d 的這個5寫上去要整齊些 不然有錯位
if(i==j) printf("\n");//每行的換行
else printf(" ");
}
}
return 0;
}