当前位置:   article > 正文

B2025 输出字符菱形【基础题】_洛谷 用*构造一个对线长5个字符 倾斜放置的菱形

洛谷 用*构造一个对线长5个字符 倾斜放置的菱形

输出字符菱形

题目描述

* 构造一个对角线长 5 5 5 个字符,倾斜放置的菱形。

输入格式

没有输入要求。

输出格式

如样例所示。用 * 构成的菱形。

样例 #1

样例输入 #1


  • 1

样例输出 #1

  *
 ***
*****
 ***
  *
  • 1
  • 2
  • 3
  • 4
  • 5

问题链接: B2025 输出字符菱形
问题分析: 数学规律问题,不解释。
参考链接: (略)
题记: (略)

AC的C++语言程序如下:

/* B2025 输出字符菱形 */

#include <stdio.h>

#define N 5
#define N1 ((N + 1) / 2)
#define N2 (N1 - 1)

int main()
{
    for (int i = 1; i <= N1; i++) {
        for (int j = N1 - i; j > 0; j--)
            putchar(' ');
        for (int j = 1, end = 2 * i - 1; j <= end; j++)
            putchar('*');
        putchar('\n');
    }
    for (int i = 1; i <= N2; i++) {
        for (int j = 1; j <= i; j++)
            putchar(' ');
        for (int j = (N2 - i) * 2 + 1; j >= 1; j--)
            putchar('*');
        putchar('\n');
    }
    return 0;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/877622
推荐阅读
相关标签
  

闽ICP备14008679号