- #include <iostream>
- using namespace std;
- void printyh();
- int main()
- {
- printyh();
- system("pause");
- }
- void printyh()
- {
- const int len=10;
- int a[len][len];
- int g,h,i,j,k,m,n;
- //分配第一列为1
- for (i=0;i<len;i++)
- {
- a[i][0]=1;
- }
- //分配斜边为1
- for (g=0;g<len;g++)
- {
- a[g][g]=1;
- }
- ///////////////////////////////////////////////////////////
- //杨辉三角赋值
- for (m=1;m<len;m++)//列扫深度len-1
- {
- for (n=1;n<m;n++)//行扫宽度m-1
- {
- a[m][n]=a[m-1][n-1]+a[m-1][n];
- }
- }
- //输出
- for (j=0;j<len;j++)//扫列
- {
- for (k=0;k<=j;k++)//扫行宽度j
- {
- cout<<a[j][k]<<"\\t";
- }
- cout<<endl;
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/280520133604.html
来源: http://www.codesnippet.cn/detail/280520133604.html