4 条题解

  • 0
    @ 2026-3-18 19:38:32
    #include <stdio.h>
    int main(){
        int n;
        scanf("%d",&n);
        int a[n][n];
        for(int i=0;i<n;i++)
            for(int j=0;j<n;j++)
                a[i][j]=0;
        for(int i=0;i<n;i++){
            for(int j=0;j<n;j++){
                if((i==j)||(n/2==i)||(n/2==j)||(i==n-j-1))
                    a[i][j]=1;        
            }
        }
        for(int i=0;i<n;i++){
            for(int j=0;j<n;j++){
                if(a[i][j]==1)
                    printf("*");
                else
                    printf(" ");       
            }
            printf("\n");
        }
        return 0;
    }
    

    信息

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