2 条题解

  • 1
    @ 2024-9-13 21:43:27
    #include<stdio.h>
    int main()
    {
    	int n,i,j;
    	scanf("%d",&n);
    	for (i=1;i<=n;i++)
    	{
    		for(j=1;j<=n+i-1;j++)
    		if(j==n+1-i||j==n+i-1)
    		printf("*");
    		else printf(" ");
    		printf("\n"); 
    	}
    	for(i=1;i<n;i++)
    	{
    		for(j=1;j<=2*n-i-1;j++)
    		if(j==i+1||j==2*n-1-i)
    		printf("*");
    		else printf(" ");
    		printf("\n");
    	 } 
    }
    
    
    • 0
      @ 2025-1-19 15:22:27
      #include<bits/stdc++.h>
      using namespace std;
      int main(){
      int a,s,d;cin>>a;
      for(int i=1;i<=a-1;i++){
      	cout<<' ';
      }cout<<'*'<<endl;
      for(int i=1,s=a-2,d=1;i<=a-1;i++,s--,d=d+2){
      	for(int i=1;i<=s;i++){
      		cout<<' ';
      	}cout<<'*';
          for(int i=1;i<=d;i++){
      	cout<<' ';
          }cout<<'*'<<endl;   
      }
      for(int i=1,s=1,d=a*2-1-2-2;i<=a-2;i++,s++,d=d-2){
      	for(int i=1;i<=s;i++){
      		cout<<' ';
      	}cout<<'*';
      	for(int i=1;i<=d;i++){
      		cout<<' ';
      	}cout<<'*'<<endl;
      }
      for(int i=1;i<=a-1;i++){
      	cout<<' ';
      }cout<<'*';
      
      
      
      
      
      	return 0;
      }
      
      
      • 1

      信息

      ID
      232
      时间
      1000ms
      内存
      64MiB
      难度
      4
      标签
      递交数
      74
      已通过
      36
      上传者