C語言編程之打印出楊輝三角形

問題描述:請使用C語言編程打印出楊輝三角形,至少打印出10行。

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1

問題分析:使用聯合數組與for循環控制。

程序源碼:

#include<stdio.h>
void main()
{int i,j;
int a[10][10];
printf("\n");
for(i=0;i<10;i++)
 {a[i][0]=1;
 a[i][i]=1;}
for(i=2;i<10;i++)
 for(j=1;j<i;j++)
 a[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=0;i<10;i++)
 {for(j=0;j<=i;j++)
 printf("%5d",a[i][j]);
 printf("\n");
 }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章