很简单程序,但是我不会,求指导!
设计一个程序,显示输出如下的三角形图形,要求用循环语句实现!*
* * *
* * * * *
* * * * * * *
* * * * * * * *
程序代码:
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);
}