17 条题解

  • 8
    @ 2023-1-31 17:02:43

    将三角形的每行拆开,找规律

    以样例为例子:

    第一行:两个空格一个*

    第二行:一个空格三个*

    第三行:零个空格五个*

    空格变化:2, 1, 0

    规律:从 n-1 往下递减1,直到0

    *号变化:1, 3, 5

    规律:从 1 往下递增2,加 n - 1 次(第一次是1)

    #include <iostream>
    #include <stack>
    #include <cmath>
    #include <vector>
    #include <string.h>
    #include <queue>
    #include <stdio.h>
    #include <iomanip>
    #include <cstdio>
    #include <algorithm>
    #define int long long
    using namespace std;
    const int N = 1e5 + 10;
    signed 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 <= 1 + (i - 1) * 2; j++)//求*数
            {
                cout << "*";
            }
            puts("");
        } 
    }
    
    • 1
      @ 2025-12-13 14:23:44
      #include <iostream>
      using namespace std;
      short n;
      int main()
      {
      	cin >> n;
      	n = n * 2 - 1;
      	short mid = 1,sig = (n - mid) / 2;
      	for (int i = 1;i <= (n + 1) / 2;i++)
      	{
      		for (int j = 1;j <= sig;j++)
      			cout << ' ';
      		for (int j = 1;j <= mid;j++)
      			cout << '*';
      		for (int j = 1;j <= sig;j++)
      			cout << ' ';
      		cout << endl;
      		mid += 2;
      		sig--;
      	}
      	return 0;
      }
      • 1
        @ 2023-12-24 17:58:31
        #include <iostream>
        #include <stack>
        #include <cmath>
        #include <vector>
        #include <string.h>
        #include <queue>
        #include <stdio.h>
        #include <iomanip>
        #include <cstdio>
        #include <algorithm>
        #define int long long
        using namespace std;
        const int N = 1e5 + 10;
        signed 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 <= 1 + (i - 1) * 2; j++)//求*数
                {
                    cout << "*";
                }
                puts("");
            } 
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        • 1
          @ 2023-4-12 19:40:49
          using namespace std;
          const int N = 1e5 + 10;
          int n;
          int main(){
          	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 << "*";
          		}
          		cout << endl;
          	}
          	return 0;
          } 
          
          • 1
            @ 2023-3-19 18:43:02
            #include<bits/stdc++.h>;
             using namespace std;
             int n;
             int main() {
                
                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<<"*";
                else cout<<" ";
                }
                cout<<endl;
                }
            }
            
            • 1
              @ 2022-12-11 17:23:43

              #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<<"*";
              
                  else cout<<" ";
              
                  }
              
                  cout<<endl;
              
                  }
              
              }
              
              • 0
                @ 2025-5-22 18:39:11

                #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 << "*"; } cout << endl; } }

                • 0
                  @ 2024-11-18 22:16:21
                  #include <bits/stdc++.h>
                  using namespace std;
                  int n,sum;
                  int main()
                  {
                  	cin>>n;
                  	for(int i=1;i<=n;i++){
                  	for(int j=1;j<=n-i;j++)cout<<" ";
                  	for(int j=1;j<=i+sum;j++){
                  	cout<<"*";
                  		}
                  	sum++;
                  	cout<<endl;
                  	}
                  	return 0;
                  }
                  
                  • 0
                    @ 2023-12-24 17:59:33

                    int a; cin>>a; for(int i=1;i<=a;i++){ for(int j=1;j<=a-i;j++){ cout<<" "; } for(int j=1;j<=1+(i-1)2;j++){ cout<<""; } cout<<endl; }

                    
                    
                    • 0
                      @ 2023-12-24 17:56:13
                      #include <iostream>
                      #include <stack>
                      #include <cmath>
                      #include <vector>
                      #include <string.h>
                      #include <queue>
                      #include <stdio.h>
                      #include <iomanip>
                      #include <cstdio>
                      #include <algorithm>
                      #define int long long
                      using namespace std;
                      const int N = 1e5 + 10;
                      signed 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 <= 1 + (i - 1) * 2; j++)//求*数
                              {
                                  cout << "*";
                              }
                              puts("");
                          } 
                      }
                      
                      • 0
                        @ 2023-6-19 16:43:13
                        #include <iostream>
                        #include <stack>
                        #include <cmath>
                        #include <vector>
                        #include <string.h>
                        #include <queue>
                        #include <stdio.h>
                        #include <iomanip>
                        #include <cstdio>
                        #include <algorithm>
                        #define int long long
                        using namespace std;
                        const int N = 1e5 + 10;
                        signed 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 <= 1 + (i - 1) * 2; j++)
                                {
                                    cout << "*";
                                }
                                cout << endl ; 
                            } 
                        }
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        ////////////////////////////////
                        
                        • 0
                          @ 2023-6-2 20:02:01
                          #include <iostream>
                          #include <bits/stdc++.h>
                          using namespace std;
                          const int N=1e7+10;
                          const int INF=0x3f3f3f3f;
                          int main()
                          {
                          	int a,bu;
                          	cin>>a;
                          	bu=2*a-1;
                          	int g=0,z=bu/2+1;
                          	for(int i=1;i<=a;i++) 
                          	{
                          		for(int j=1;j<=bu;j++)
                          		{
                          			if(j<=z+g && j>=z-g)
                          			{
                          				cout<<'*';
                          			}
                          			else
                          			{
                          				cout<<' ';
                          			}
                          		}
                          		cout<<endl;
                          		g++;
                          	}
                          	
                          }
                          
                          
                          • 0
                            @ 2023-4-12 19:42:25

                            #include using namespace std; int n; int main(){

                            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 << "*";
                            }
                            cout << endl;
                            

                            }

                            return 0;
                            

                            }

                            • 0
                              @ 2023-4-12 19:37:06
                              #include <bits/stdc++.h>
                              using namespace std;
                              int n;
                              int main()
                              {
                              	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<<"*";
                              		}
                              		cout<<endl;
                              	}
                              	
                              	return 0;
                              }
                              
                              • 0
                                @ 2022-2-12 11:17:00

                                #include

                                #include<stdio.h>

                                #include<math.h>

                                #include

                                #include<string.h>

                                #include

                                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<<"*";
                                		 
                                	    else cout<<" ";
                                	}
                                	cout<<endl;
                                }
                                

                                }

                                • -1
                                  @ 2023-7-9 9:58:18
                                  #include<iostream>
                                  using namespace std;
                                  int n;
                                  int main(){
                                  	cin>>n;
                                  	for(int i=1;i<=n;i++)
                                  	{
                                  		for(int j=1;j<=n-i;j++)
                                  		{
                                  			cout<<" ";
                                  		}
                                  	    for(int j=1;j<=i*2-1;j++)
                                  	    {
                                  	    	cout<<"*";
                                  		}
                                  	    cout<<endl; 
                                  	}
                                  	
                                  	return 0;
                                  }
                                  
                                  • -1
                                    @ 2022-2-12 11:18:35

                                    #include #include <stdio.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 << "*"; else cout << " "; } cout << endl; } }

                                    • 1

                                    信息

                                    ID
                                    954
                                    时间
                                    1000ms
                                    内存
                                    128MiB
                                    难度
                                    9
                                    标签
                                    递交数
                                    1170
                                    已通过
                                    481
                                    上传者