C++语言实现杨辉三角的输出
先了解一下杨辉三角,如下图:
本文实现的不是的不是等腰三角形形状的杨辉三角,而是直角三角形形状,如下:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
…
话不多说,代码如下
#include<iostream>
int main(){using namespace std;int n;cout<<"请输入杨辉三角的行数;"<<endl;cin>>n;int i,j;int array[n][n];//填充数值模块 for (i=0;i<n;i++){ for (j=1;j<=i;j++){array[i][j]=array[i-1][j-1]+array[i-1][j];}array[i][0]=array[i][i]=1;}//输出模块 for(i=0;i<n;i++){cout<<"\n";for(j=0;j<=i;j++){cout<<array[i][j]<<" ";}cout<<endl;}return 0;
}
实现的效果如下:
只需输入杨辉三角的行数,就可以输出完整的杨辉三角。
接下来呢,我会细心调整,很快实现“等腰三角形”杨辉三角。