输出图案(四)----输出正多边形图案:(难度系数:半颗星)

来源:互联网 发布:it管理软件 编辑:程序博客网 时间:2024/05/24 06:03

根据输入边长N,输出正多边形图案(用printf的*来模拟输出)

参考代码:

#include <stdio.h>void main(){    int EDGE;    printf("输入正多边形边长:");    scanf_s("%d", &EDGE);    printf("边长为:%d\n", EDGE);    int i, j;    for (i = 1; i <= EDGE; i++)    {        for (j = 1; j <= EDGE - i; j++)            printf(" ");        if (i == 1)            for (j = 1; j <= EDGE; j++)                printf("* ");        else        {            printf("*");            for (j = 1; j <= 2 * EDGE - 1 + 2 *(i - 2); j++)                printf(" ");            printf("*");        }        printf("\n");    }    for (i = 1; i <= EDGE - 1; i++)    {        for (j = 1; j <= i; j++)            printf(" ");        if (i == EDGE - 1)        {            for (j = 1; j <= EDGE; j++)                printf("* ");        }        else        {            printf("*");            for (j = 1; j < 2 * EDGE + 2 * (EDGE - 2 - i); j++)                printf(" ");            printf("*");        }        printf("\n");    }}

输出结果:
这里写图片描述

3 0
原创粉丝点击