美文网首页
PAT 1027 打印沙漏 (20 分)

PAT 1027 打印沙漏 (20 分)

作者: 昭明ZMing | 来源:发表于2018-12-15 17:35 被阅读0次
#include <stdio.h>
#include<math.h>
int main()
{
    char c;
    int N, M;
    scanf("%d %c", &N, &c);
    for(M = 1; 2 * M * M - 1 <= N; M++) ;//空语句
    M--;   /* determine the size */
    /* draw the sandglass */
    for(int i = 0; i < 2 * M - 1; i ++){
        for(int j = 0; j < M - 1 - abs(M - 1 - i); j++) putchar(' ');
        for(int j = 0; j < 2 * abs(M - 1 - i) + 1; j++) putchar(c);
        putchar('\n');
    }
    printf("%d", N - 2 * M * M + 1);
    
    return 0;
}

GitHub

相关文章

  • PAT 1027 打印沙漏 (20 分)

    GitHub

  • PAT-B 1027 打印沙漏(C语言)

    题目 链接:PAT (Basic Level) Practice 1027 打印沙漏 本题要求你写个程序把给定的符...

  • pat1027

    1027 打印沙漏 (20 分) 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列...

  • 1027 打印沙漏 (20 分)

  • PAT (Basic Level):1027 打印沙漏(20)

    题目信息 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印image.pn...

  • Python PAT 乙级考试1027

    1027打印沙漏(20 分) 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式...

  • 1027 打印沙漏 (20分)(Python)

    本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 所谓“沙漏形状”,是指每...

  • PAT-B 1027. 打印沙漏(20)

    传送门 https://www.patest.cn/contests/pat-b-practise/1027 题目...

  • 1027 打印沙漏

    本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 所谓“沙漏形状”,是指每...

  • 1027 打印沙漏

    本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 所谓“沙漏形状”,是指每...

网友评论

      本文标题:PAT 1027 打印沙漏 (20 分)

      本文链接:https://www.haomeiwen.com/subject/vkbahqtx.html