如何正确的用循环结构输出下列星号的图案。循环结构写代码不太明白。这个应该如何解决
#include <stdio.h>
int main()
{
int i,j,m,line=4;
//打印菱形的上半部分
for(i=0;i<line;i++){
for(j=0;j<line-1-i;j++){ //输出空格
printf(" ");
}
for(m=0;m<2*i+1;m++){ //输出*
printf("*");
}
printf("\n");
}
//打印菱形的下半部分
for(i=0;i<line-1;i++){
for(j=0;j<i+1;j++){
printf(" ");
}
for(m=0;m<line-i*2+1;m++){
printf("*");
}
printf("\n");
}
}
有帮助的话采纳一下哦!