15 条题解

  • 2
    @ 2025-12-13 20:41:03
    #include <iostream>
    using namespace std;
    short n,nn;
    int main()
    {
    	cin >> n;
    	nn = n;
    	n = n * 2 - 1;
    	short mid = 1,sig = (n - 1) / 2;
    	for (int i = 1;i <= nn;i++)
    	{
    		for (int j = 1;j <= sig;j++)
    			cout << ' ';
    		for (int j = 1;j <= mid;j++)
    			cout << i;
    		for (int j = 1;j <= sig;j++)
    			cout << ' ';
    		cout << endl;
    		mid += 2;
    		sig--;
    	}
    	mid -= 2;
    	sig++;
    	for (int i = nn - 1;i > 0;i--)
    	{
    		for (int j = 1;j <= sig + 1;j++)
    			cout << ' ';
    		for (int j = 1;j <= mid - 2;j++)
    			cout << i;
    		for (int j = 1;j <= sig + 1;j++)
    			cout << ' ';
    		cout << endl;
    		mid -= 2;
    		sig++;
    	}
    	return 0;
    }
    • 1
      @ 2025-9-18 13:35:40
      #include <stdio.h>
      int n;
      int main()
      {
      	scanf("%d\n", &n);
      	for(int i = 1; i <= n; i ++)
      	{
      		for(int j = 0; j < n - i; j ++)
      			putchar(' ');
      		for(int j = 1; j < 2 * i; j ++)
      			putchar(i + '0');
      		putchar('\n');
      	}
      	for(int i = 1; i < n; i ++)
      	{
      		for(int j = 0; j < i; j ++)
      			putchar(' ');
      		for(int j = 1; j < 2 * n - 2 * i; j ++)
      			putchar(n - i + '0');
      		putchar('\n');
      	}
      	return 0;
      }
      
      • 0
        @ 2026-10-11 10:00:45

        #include using namespace std; short n,nn; int main() { cin >> n; nn = n; n = n * 2 - 1; short mid = 1,sig = (n - 1) / 2; for (int i = 1;i <= nn;i++) { for (int j = 1;j <= sig;j++) cout << ' '; for (int j = 1;j <= mid;j++) cout << i; for (int j = 1;j <= sig;j++) cout << ' '; cout << endl; mid += 2; sig--; } mid -= 2; sig++; for (int i = nn - 1;i > 0;i--) { for (int j = 1;j <= sig + 1;j++) cout << ' '; for (int j = 1;j <= mid - 2;j++) cout << i; for (int j = 1;j <= sig + 1;j++) cout << ' '; cout << endl; mid -= 2; sig++; } return 0; }

        • -1
          @ 2025-5-20 17:21:36

          #include using namespace std; int main() { int n; cin >> n; for (int i = 1; i <= n; ++i) {
          for (int j = 1; j <= n - i; ++j) { cout << " "; } for (int j = 1; j <= 2 * i - 1; ++j) { cout << i; } cout << endl; } for (int i = n - 1; i >= 1; --i) {

              for (int j = 1; j <= n - i; ++j)
          	{
                  cout << " ";
              }
              for (int j = 1; j <= 2 * i - 1; ++j) 
          	{
                  cout << i;
              }
              cout << endl;
          }
          return 0;
          

          }

          • -1
            @ 2022-8-25 22:10:46
            //对方以使用了防偷窥系统数据已丢失
            
            
            
            
            
            
            
            
            
            
            
            
            
            #include <stdio.h>
            #include <iostream>
            using namespace std;
            int main()
            {
            	int n;
            	cin >> n;
            	for(int i = 1 ; i <= n ; i++) // 行
            	{
            		for(int j = 1 ; j <= n + i -1  ; j++) // 列
            		{
            			if(n-i + 1 <= j && n+i >= j)
            				cout << i;
            			else 
            				cout << " ";
            		}
            		cout << endl;
            	}
            	for(int i = n-1 ; i >= 1 ; i--) // 行
            	{
            		for(int j = 1 ; j <= n + i -1  ; j++) // 列
            		{
            			if(n-i + 1 <= j && n+i >= j)
            				cout << i;
            			else 
            				cout << " ";
            		}
            		cout << endl;
            	}
            }
            
            
            • -1
              @ 2022-8-25 19:15:22
              #include <stdio.h>
              #include <iostream>
              using namespace std;
              int main()
              {
              	int n;
              	cin >> n;
              	for(int i = 1 ; i <= n ; i++) // 行
              	{
              		for(int j = 1 ; j <= n + i -1  ; j++) // 列
              		{
              			if(n-i + 1 <= j && n+i >= j)
              				cout << i;
              			else 
              				cout << " ";
              		}
              		cout << endl;
              	}
              	for(int i = n-1 ; i >= 1 ; i--) // 行
              	{
              		for(int j = 1 ; j <= n + i -1  ; j++) // 列
              		{
              			if(n-i + 1 <= j && n+i >= j)
              				cout << i;
              			else 
              				cout << " ";
              		}
              		cout << endl;
              	}
              }
              
              • -3
                @ 2022-12-11 18:36:19

                #include <bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; for(int i=1;i<=n;i++){ for(int j=1;j<=n+i-1;j++){ if(n-i+1<=j&&n+i>=j)cout<<i; else cout<<" "; } cout<<endl; } for(int i=n-1;i>= 1; i--){ for(int j=1;j<=n+i-1;j++){ if(n-i+1<=j &&n+i>=j)cout<<i; else cout<<" "; } cout<<endl; } }

                • -4
                  @ 2022-10-7 14:52:08

                  过\red {30000}30000。

                  • -5
                    @ 2022-8-25 22:12:34
                    //对方以使用了防偷窥系统数据已丢失
                    
                    • -5
                      @ 2022-8-25 22:12:28
                      //对方以使用了防偷窥系统数据已丢失
                      
                      • -5
                        @ 2022-8-25 22:12:26
                        //对方以使用了防偷窥系统数据已丢失
                        
                        • -5
                          @ 2022-8-25 22:12:01
                          //对方以使用了防偷窥系统数据已丢失
                          
                          • -5
                            @ 2022-2-12 11:39:41

                            #include<stdio.h>

                            #include

                            #include<math.h>

                            using namespace std;

                            int main()

                            {

                            int n;
                            
                            cin>>n;
                            
                            n/=2; 
                            
                            for(int i=1;i<=n+1;i++)
                            
                            {
                            
                            	for(int j=1;j<=n*2+1;j++)
                            
                            	{
                            
                            		if(n-i+2<j&&n+i>j)
                            
                            		{
                            
                            			cout<<" ";
                            
                            		}
                            
                            		else
                            		{
                            
                            			cout<<"*";
                            
                            		}
                            
                            	}
                            
                            	cout<<endl;
                            
                            }
                            
                            for(int i=n;i>=1;i--)
                            
                            {
                            
                            	for(int j=1;j<=n*2+1;j++)
                            
                            	{
                            
                            		if(n-i+2<j&&n+i>j)
                            
                            		{
                            
                            			cout<<" ";
                            
                            		}
                            
                            		else
                            
                            		{
                            
                            			cout<<"*";
                            
                            		}
                            
                            	}
                            
                            	cout<<endl;
                            
                            }
                            

                            }

                            • -6
                              @ 2022-7-6 19:08:17

                              #include <stdio.h> #include #include <math.h> using namespace std; int main() { int n; cin >> n; for(int i = 1; i<=n ; i++) { for(int j = 1; j <= n - i ; j++) cout << " "; for(int j = 1; j <= 2i - 1; j++) cout << i; cout << endl; } for(int i =n-1; i >= 1 ; i--) { for(int j = 1; j <= n - i ; j++) cout << " "; for(int j = 1; j <= 2i - 1; j++) cout << i; cout << endl; } }

                              • -6
                                @ 2022-7-6 10:04:25

                                #include<stdio.h> #include using namespace std; int main() { int n; cin>>n; for(int i=1;i<=n;i++) { for(int j=i;j<n;j++) { cout<<" "; } for(int k=0;k<2i-1;k++) { cout<<i; } cout<<endl; } for(int i=n-1;i>=1;i--) { for(int j=i;j<n;j++) { cout<<" "; } for(int k=0;k<2i-1;k++) { cout<<i; } cout<<endl; } }

                                • 1

                                信息

                                ID
                                960
                                时间
                                1000ms
                                内存
                                256MiB
                                难度
                                3
                                标签
                                递交数
                                390
                                已通过
                                215
                                上传者