5 条题解

  • 0
    @ 2023-10-21 22:35:51

    #include<stdio.h>//曼哈顿距离解法 #include<math.h> int main () { int n=0; //输入一个奇数 scanf("%d",&n); //求出中心的坐标 int center_x=n/2; int center_y=n/2; //其实就是n行n列的二维数组 for(int i=0;i<n;i++)//遍历行 { for(int j=0;j<n;j++)//遍历列 { //abs函数返回的是两个数的绝对值 if(abs(i-center_x)+abs(j-center_y)<=n/2) { printf("*"); } else{ printf(" "); } } printf("\n"); } return 0; }

    信息

    ID
    65
    时间
    1000ms
    内存
    128MiB
    难度
    5
    标签
    (无)
    递交数
    1635
    已通过
    624
    上传者