Advertisement

程序设计大作业 打印正六边形

阅读量:

问题描述

这里写图片描述

样例说明

复制代码
    #include<stdio.h>
    int main()
    {
    int i, j, n;
    scanf("%d", &n);
    for (i = 1; i <= (2 * n - 1); i++)
    {
        if (i == 1 || i == (2 * n - 1)) {
            for (j = 1; j <= (2 * n - 1); j++)
                (j<n) ? printf(" ") : printf("*");
        }
        if (i>1 && i <= n)
        {
            for (j = 1; j <= (2 * n + i - 2); j++)
                (j == (n - i + 1) || j == (2 * n + i - 2)) ? printf("*") : printf(" ");
        }
        if (i>n&&i

全部评论 (0)

还没有任何评论哟~