太简单了
查看原帖
太简单了
1352209
J_X_R_Y楼主2024/5/19 11:24

题解

#include<bits/stdc++.h>
using namespace std;
const int maxn = 50;
long long a[maxn][maxn];
int main(){
    int n;
    cin >> n;
    for(int i = 1;i<=n;i++){
        a[i][1]=1;a[i][i] = 1;
        for(int j=2;j<i; j++){
            a[i][j] =a[i-1][j-1] +a[i-1][j];
        }
    }
    for(int i=1; i<=n;i++){
        for(int j=1;j<=i;j++){
            cout <<a[i][j]<<" ";
        }
        cout << endl;
    }
    return 0;
}

不过

太丑了!!!

#include<bits/stdc++.h>
using namespace std;
const int maxn = 50;
long long a[maxn][maxn];
int main(){
    int n;
    cin >> n;
    for(int i = 1;i<=n;i++){
        a[i][1]=1;a[i][i] = 1;
        for(int j=2;j<i; j++){
            a[i][j] =a[i-1][j-1] +a[i-1][j];
        }
    }
    for(int i=1; i<=n;i++){
        for(int j=1;j<=i;j++){
            printf("%5d",a[i][j]);
        }
        cout << endl;
    }
    return 0;
}
对整齐了,但不要用!!!
2024/5/19 11:24
加载中...