题解
2023-07-07 12:17:15
发布于:上海
96阅读
0回复
0点赞
#include<iostream>
using namespace std;
int a[30][30];
int main(){
a[2][1]=a[2][2]=1;
int n;
cin>>n;
cout<<1<<endl;
if(n>=2){
cout<<1<<" "<<1<<endl;
}
for(int i=3;i<=n;i++){
for(int j=1;j<=i;j++){
a[i][j]=a[i-1][j-1]+a[i-1][j];
cout<<a[i][j];
if (j!=i){
cout<<" ";
}
}
if (i!=n){
cout<<endl;
}
}
return 0;
}
全部评论 1
可以简化:
#include<iostream>
using namespace std;
int a[30][30];
int main(){
a[2][1]=a[2][2]=1;
int n;
cin>>n;
cout<<1<<endl;
if(n>=2){
cout<<1<<" "<<1<<endl;
}
for(int i=3;i<=n;i++){
for(int j=1;j<=i;j++){
a[i][j]=a[i-1][j-1]+a[i-1][j];
cout<<a[i][j]<<" ";
}
cout<<endl;
}
return 0;
}2024-08-10 来自 广东
0
有帮助,赞一个