编辑代码

#include <stdio.h>
int main () {
    printf("请输入长方形的边长(边长>=3):");
    int a,n,i,mid;
    scanf("%d",&n);
    for(i=1;i<=n;i++){
        printf("*");
    }
    printf("\n");
    i=1;
    a=2;
    int k=n/2+1;
    for(a=2;a<n;a++){
        for(i=1;i<=n;i++){
            if(i==1||i==n){
                printf("*");
                continue;
            }
            if(n%2==1&&i==k&&a==k){
                printf("*");
                continue;
            }
            printf(" ");
        }
        printf("\n");
    }
    for(i=1;i<=n;i++){
        printf("*");
    }
    return 0;
}