【九度OJ】题目1065:输出梯形 解题报告
阅读原文时间:2023年07月08日阅读:1

【九度OJ】题目1065:输出梯形 解题报告

标签(空格分隔): 九度OJ


[LeetCode]

http://ac.jobdu.com/problem.php?pid=1065

每组测试数据有两行,第一行有两个数n,m(0<n,m<1000000),第二行包含n个各不相同,

且都处于区间[-500000,500000]的整数。


一个整数h(1<=h<=1000)。


h所对应的梯形。


4


      ****
    ******
  ********
**********

排版题。注意到每层以2为序递增的。

计算下每层的*的数量和空格的数量应该不难得出。

注意别忘记换行。

#include <stdio.h>

int main() {

    int n;
    while (scanf("%d", &n) != EOF) {
        for (int i = 1; i <= n; i++) {
            for (int j = 1; j <= 2 * n - 2 * i; j++)
                printf(" ");
            for (int j = 1; j <= n + 2 * (i - 1); j++)
                printf("*");
            printf("\n");
        }

    }
    return 0;
}

2017 年 2 月 16 日

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章