打印图案
#include <stdio.h>
int main() {
int i, j;
for (i = 1; i <= 13; i = i + 2) {
for (j = 1; j <= i; j++) {
putchar('*');
}
putchar('\n');
}
for (i = 13; i >= 1; i = i - 2) {
for (j = 7; j <= i; j++) {
putchar('*');
}
putchar('\n');
}
system("pause");
return 0;
}
编程思路:
首先我们将图案分成两部分,一部分增长,一部分减少;
其次建立双重循环,分别遍历行数和列数,遍历行数的每次控制每次换行,控制列的时候每次让字符*加两次,达到结果预期的效果;
最后是对下面部分的图案采用同样的方法遍历,最终得到结果。