應用二維數組的知識
楊輝三角特點:
1.第一列和對角線的元素全部為1
2.其他元素等於上一行的當前列的值和上一行中當前列前邊一列的值之和
#include<stdio.h> #define N 11 int main() { int a[N][N]={{0},{0,1}};/*初始化第0行和第一行,其他全部為0*/ int n,i,j; printf("請輸入行數:\n"); scanf("%d",&n); for(i=2;i<=n;i++)//從第2行開始循環計算楊輝三角的每一個值 for(j=1;j<=i;j++)//i==j是對角線位置,是本行應處理的最后一個單元 a[i][j]=a[i-1][j]+a[i-1][j-1]; printf("%d行%d列的楊輝三角:\n",n,n); for(i=1;i<=n;i++)//從第一行開始循環輸出楊輝三角 { for(j=1;j<=i;j++) printf("%4d",a[i][j]); printf("\n"); } return 0; }