图案(四)"/>
输出图案(四)
根据输入边长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");}
}
输出结果:
更多推荐
输出图案(四)
发布评论