在屏幕上输出以下图案:
首先观察这个图形的特点, 以第七行为界,前六行从一个*开始每行递增两个,第八行往后在第七行的基础上每行递减两个,直至减为一个;所以我们的代码也分为两部分:
- 1~7行:y<=2x-1
- 8~13行(重新定义行数为1–6行):y<=13-2x
代码如下:
#include <stdio.h>
#include <stdlib.h>
int main( ){
int x ;
int y ;
for (x = 1; x < 8; x++) {
for (y = 1; y <= 2*x-1;y++) {
printf("*");
}
printf(