1 条题解

  • 0
    @ 2024-11-5 11:02:04

    #include<bits/stdc++.h> using namespace std; int main() { int n;

    cin>>n;
    
    int mid=n/2+1;
    
    int a[105][105]={0};
    
    for(int i=1; i<=n; i++) //i代表x 
    {
    	for(int j=1; j<=n; j++) //j代表y 坐标(i,j) 
    	{
    		if(i==j)
    			a[i][j]=1;
    		else if(i==mid||j==mid)
    			a[i][j]=1;
    		else if(i+j==n+1)
    			a[i][j]=1; 
    	}
    }
    
    for(int i=1; i<=n; i++)
    {
    	for(int j=1; j<=n; j++)
    	{
    		if(a[i][j]==1)
    			cout<<"*";
    		else
    			cout<<" ";
    	}
    	cout<<endl; //每行结束回撤 
    }
    
    
    return 0;
    

    } /* 0 1 2 3 4 5 6 y(j)

    1 *

    2

    3

    4

    5

    6

    x(i) */

    • 1

    信息

    ID
    103
    时间
    1000ms
    内存
    256MiB
    难度
    4
    标签
    递交数
    215
    已通过
    104
    上传者