2 条题解

  • 0
    @ 2025-11-16 1:45:24
    a=int(input())
    b=2*a-1
    for x in range(1,b+1):
        if x<=a-1:
            print(' '*(x-1)+'*'+' '*((a-x)*2-1)+'*')
        else:
            print(' '*(a-1)+'*')
    
    • 0
      @ 2024-9-24 20:37:01
      #include <stdio.h>
      
      int main()
      {
          int n;
          scanf("%d", &n);
      
          for (int i = 1; i <= n; i++)//打印上半部分倒三角形
          {
              for (int j = 1; j <= 2 * n - 1; j++)
              {
                  if (j == i)
                  {
                      printf("*");
                  }
                  else if (j == 2 * n - i)
                  {
                      printf("*");
                      break;
                  }
                  else
                  {
                      printf(" ");
                  }
              }
              printf("\n");
          }
      
          for (int i = 0; i < n - 1; i++)//打印下半部分
          {
              for (int i = 1; i < n; i++)
              {
                  printf(" ");
              }
              printf("*\n");
          }
          
          return 0;
      }
      
      • 1

      信息

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