8 条题解

  • 5
    @ 2022-1-12 11:42:45
    #include<stdio.h>
    #include<iostream>
    #include<math.h>
    using namespace std;
    int main()
    {
    	int n;
    	cin>>n;
    	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;
    	}
    }
    
    • 2
      @ 2023-12-12 17:42:03
      /*
         *
        * *
       *   *
      *     *
       *   *
        * *
         *  
      
      */
      
      #include <iostream>
      using namespace std;
      const int INF = 0x3f3f3f3f;
      const int N = 1e5 + 10;
      
      int n; 
      
      int main()
      {
      	cin >> n;
      	
      	//首行 
      	for(int i = 1; i <= n; i++)
      		cout << " ";
      	cout << "*" << endl;
      	//上半部分
      	for(int i = 1; i <= n; i++)
      	{
      		//空格 
      		for(int j = 1; j <= n - i; j++)
      			cout << " ";
      		cout << "*";
      		//中间空格 
      		for(int j = 1; j <= 2 * i - 1; j++) 
      			cout << " ";
      		cout << "*" << endl; 
      	} 
      	//下半部分 
      	for(int i = 1; i <= n - 1; i++)
      	{
      		//空格
      		for(int j = 1; j <= i; j++)
      			cout << " ";
      		cout << "*";
      		//中间空格
      		for(int j = 1; j <= 2 * n - 1 - 2 * i; j++)
      			cout << " ";
      		cout << "*" << endl;
      	}
      	//最后一行 
      	for(int i = 1; i <= n; i++)
      		cout << " ";
      	cout << "*" << endl;
          return 0;
      }
      
      
      • -1
        @ 2026-1-9 17:32:30
        #include<iostream>
        using namespace std;
        int main()
        {
        	int n;
        	cin >> n;
        	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;
        	}
        	return 0;
        }
        • -1
          @ 2024-11-18 22:03:57
          #include <bits/stdc++.h>
          using namespace std;
          int n,sum;
          int main()
          {
          	cin>>n;
          	for(int i=0;i<n+1;i++){
          	for(int j=1;j<=n-i;j++)cout<<" ";
          	cout<<"*";
          	if(i!=0){
          	for(int j=1;j<=i+sum;j++)cout<<" ";
          	cout<<"*";
          	sum++;
          		}
          	cout<<endl;
          	}
          	sum = n-2;
          	for(int i=1;i<=n;i++){
          	for(int j=1;j<=i;j++)cout<<" ";
          	cout<<"*";
          	if(i!=n){
          	for(int j=1;j<=n-i+sum;j++)cout<<" ";
          	cout<<"*";
          	sum--;
          		}
          	cout<<endl;
          	}
          	return 0;
          }
          
          • -3
            @ 2022-1-12 11:42:48
            #include <math.h>
            #include <stack>
            #include <stdio.h>
            #include <iostream>
            #include <vector>
            #include <iomanip>
            #include <string.h>
            #include <algorithm>
            using namespace std;
            #define LL long long
            const int N = 1e5 + 10;
            const int INF = 0x3f3f3f3f;
            int main()   
            {
            	int n;
            	cin >> n;
            	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;
            	}
            }
            
            • -4
              @ 2022-2-11 9:23:26

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

              • -4
                @ 2022-1-12 11:44:58
                #include<stdio.h>
                #include<iostream>
                #include<math.h>
                using namespace std;
                int main()
                {
                	int n;
                	cin>>n;
                	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;
                	}
                }
                
                • -7
                  @ 2022-1-12 11:43:05
                  #include<stdio.h>
                  #include<iostream>
                  #include<math.h>
                  using namespace std;
                  int main()
                  {
                  	int n;
                  	cin>>n;
                  	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;
                  	}
                  }
                  
                  • 1

                  信息

                  ID
                  952
                  时间
                  1000ms
                  内存
                  128MiB
                  难度
                  3
                  标签
                  递交数
                  502
                  已通过
                  283
                  上传者