1 条题解

  • 2
    @ 2026-8-5 9:40:40
    #include<stdio.h>
    int main(){
        int n;
        scanf("%d",&n);
        //打印前n行
        for (int i = 1;i<=n;i++){
            //打印空格
            for(int j=1;j<=n-i;j++) printf(" ");
            //正向打印数字
            for (int k=1;k<=i;k++) printf("%d",k);
            //反向打印数字
            for(int l=i;l>1;l--) printf("%d",l-1);
            //换行
            printf("\n");
        }
        //打印后n-1行
        for(int i = n-1;i>=1;i--){
            //打印空格
            for(int j= n-i;j>=1;j--) printf(" ");
            //正向打印数字
            for(int k=1;k<=i;k++) printf("%d",k);
            //反向打印数字
            for(int l = i;l>1;l--) printf("%d",l-1);
            //换行
            printf("\n");
        }
        return 0;
    }
    

    信息

    ID
    1244
    时间
    1000ms
    内存
    256MiB
    难度
    4
    标签
    递交数
    537
    已通过
    260
    上传者