- /* 5.3 打印杨辉三角形(10行)。使用二维数组并利用每个系数等于其肩上两系数之和。*/
- #include<iostream>
- using namespace std;
- int main(){
- int a[10][11]={0,1},i,j;//初始化时写好第1行,其余各行全0
- for(i=1;i<10;i++)//为了全部算法无特例,共用11列,第1列全0,方便计算
- for(j=1;j<=i+1;j++) a[i][j]=a[i-1][j-1]+a[i-1][j];
- for(i=0;i<10;i++){
- for(j=1;j<=i+1;j++) cout<<a[i][j]<<'t';
- cout<<endl;
- }
- return 0;
- }