编写程序打印以下的杨辉三角形

(要求打印10行)

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

麻烦各为高手了.
要C++的

第1个回答  2008-12-02
void YHtriangle(int n=10) {
int i,j,*a;
a=new int[n*n];
for(i=0;i<n;i++) {
a[i*n+0]=a[i*n+i]=1;
for(j=1;j<i;j++) {
a[i*n+j]=a[(i-1)*n+j-1]+a[(i-1)*n+j];
}
for(j=0;j<=i;j++)
cout<<a[i*n+j]<<' ';
cout<<endl;
}
delete [] a;
}本回答被网友采纳
相似回答
大家正在搜