很简单程序,但是我不会,求指导!
设计一个程序,显示输出如下的三角形图形,要求用循环语句实现!*
* * *
* * * * *
* * * * * * *
* * * * * * * *
void printf_star(int line) { int i = 1; int count_star; // 每行需要输出多少星号,这个规律很好找到 int count; // 每行开头需要输出空格,这个规律同样很容易找到 int j = 0; while (i<=line) { count = 2*(line-i); count_star = 2*i - 1; for (j=0; j<count; j++) { printf(" "); //每行开头输出count个空格 } for (j=0; j<count_star; j++) { printf("* "); //每行输出count_star个星号 } printf("\n"); i++; } } void main() { printf_star(5); }