2 条题解

  • 0
    @ 2025-4-3 20:57:21
    #include<stdio.h>
    int main()
    {
        int n;
        scanf("%d",&n);
        for(int i=1;i<=2*n-1;i++)
        {
            int a=n-i;
            int b=i-n;
            int num=a>b?a:b;
            for(int j=1;j<=num;j++)
            {
                printf(" ");
            }
            a=i;
            b=2*n-i;
            num=a<b?a:b;
            for(int j=1;j<=2*num-1;j++)
            {
                printf("%d",j);
            }
            printf("\n");
        }
        return 0;
    }
    ```
    
    
    ```
    • 0
      @ 2024-9-24 20:43:30
      #include <stdio.h>
      
      void print(int n)
      {
          for (int i = 1; i <= n; i++)//打印上半部分
          {
              for (int spc = 0; spc < n - i; spc++)
              {
                  printf(" ");
              }
              for (int j = 1; j < 2 * i; j++)
              {
                  printf("%d", j);
              }
              printf("\n");
          }
      
          for (int i = n - 1; i > 0; i--)//打印下半部分
          {
              for (int spc = 0; spc < n - i; spc++)
              {
                  printf(" ");
              }
              for (int j = 1; j < 2 * i; j++)
              {
                  printf("%d", j);
              }
              printf("\n");
          }
      }
      
      int main()
      {
          int n;
          scanf("%d", &n);
          print(n);
          return 0;
      }
      
      • 1

      信息

      ID
      139
      时间
      1000ms
      内存
      64MiB
      难度
      10
      标签
      递交数
      5
      已通过
      4
      上传者