7 条题解

  • 4
    @ 2026-2-10 17:29:31
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
        int n,a[1000][1000];
        cin>>n;
        a[0][0]=1;
        for(int i=1;i<n;i++){
            a[i][0]=1;
            for(int j=1;j<n;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<n;j++){
                if(a[i][j]!=0)cout<<a[i][j]<<" ";
            }
            cout<<endl;
        }  
        return 0;
    }
    

    包对的

    • 2
      @ 2026-2-10 17:28:37

      # 三行代码就能搞定

      #include<bits/stdc++.h> 
      using namespace std; 
      int a[25][25];int main(){ios::sync_with_stdio(false); cin.tie(0); int n; cin >> n; a[1][1] = 1; for(int i = 2; 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 = 1; i <= n; i++){ for(int j = 1; j <= i; j++){ cout << a[i][j] << " "; } cout << "\n"; }return 0;}
      

      #点个赞:)

      • 1
        @ 2026-2-10 17:31:26
        #include<bits/stdc++.h> 
        using namespace std; 
        int a[25][25];
         int main(){ 
         	ios::sync_with_stdio(false); 
        	cin.tie(0); 
         	int n; 
         	cin >> n; 
        	a[1][1] = 1; 
         	for(int i = 2; 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 = 1; i <= n; i++){ 
         		for(int j = 1; j <= i; j++){ 
         			cout << a[i][j] << " "; 
         		} 
         		cout<<"\n";
          	}
          	return 0;
        }
        
        
        • 1
          @ 2026-2-10 17:26:19
          #include <vector>
          using namespace std;
          int main() {
              vector<long long> dp(71, 0);
              dp[0]=1;
              dp[1]=1;
              dp[2]=2;
              dp[3]=4;
              for(int i=4;i<=70;++i) {
                  dp[i]=dp[i-1]+dp[i-2]+dp[i-3];
              }
              int n;
              while(cin>>n&&n!=0) {
                  cout<<dp[n]<<endl;
              }
              return 0;
          }
          
          
          • 0
            @ 2026-2-10 17:14:01

            a[i][j] = a[i-1][j-1] + a[i-1][j]

            • -1
              @ 2026-2-10 17:43:09

              #include <bits/stdc++.h> using namespace std; int main() { int a[25][25]={ }; int n; cin>>n; for(int i=1;i<=n;i++){ for(int j=1;j<=i;j++){ if(j1||ji){ a[i][j]=1; } } } for(int i=3;i<=n;i++){ for(int j=2;j<=i;j++){ a[i][j]=a[i-1][j]+a[i-1][j-1]; } } for(int i=1;i<=n;i++){ for(int j=1;j<=i;j++){ cout<<a[i][j]<<" "; }cout<<endl; } return 0; }

              • -6
                @ 2026-2-10 17:27:13

                正版代码来了 #include<bits/stdc++.h> using namespace std; int a[25][25]; int main(){ ios::sync_with_stdio(false); cin.tie(0); int n; cin >> n; a[1][1] = 1; for(int i = 2; 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 = 1; i <= n; i++){ for(int j = 1; j <= i; j++){ cout << a[i][j] << " "; } cout << "\n"; }

                return 0;
                

                } 格式可能有点问题,请谅解

                • @ 2026-2-11 9:43:26

                  把代码放进代码块里面。。。

                  你return 0;都放进去了其他为什么不放

                • @ 2026-5-21 20:46:55

                  @ 人家说不定不知道怎么放...

              • 1

              信息

              ID
              78
              时间
              1000ms
              内存
              256MiB
              难度
              2
              标签
              递交数
              63
              已通过
              31
              上传者