题目:
思路:
1.只需要把每个行的开头和结尾赋值为1即可
2.利用递推公式
代码如下:
1.
#include<cstdio> #include<iostream> using namespace std; main(){ int n; cin>>n; int a[n][n]; for(int i=0;i<n;i++) for(int j=0;j<=i;j++) a[i][j]=1; for(int i=1;i<n;i++) for(int j=1;j<i;j++) a[i][j]=a[i-1][j-1]+a[i-1][j]; for(int i=0;i<n;i++){ for(int j=0;j<=i;j++) cout<<a[i][j]<<" " ; cout<<endl; } return 0; } //10