【C语言 利用循环打印菱形】利用循环打印菱形
文章图片
具体操作:先打印上N行正三角 ,再打印下N-1行倒三角
#include
main()
{
int i, b, c, n;
//i=行,b=星,c=空格
scanf("%d", &n);
//正三角形行数
for (i = 1;
i <= n;
i++)
{
for (c = 0;
c < ( n - i );
c++)
{
printf(" ");
}
for (b = 1;
b <= ( 2 * i - 1 );
b++)
{
printf("*");
}
printf("\n");
}
for (i = 1;
i <= n - 1;
i++)
{
for (c = 1;
c <= i;
c++)//空格个数 与当前 行数 相同
printf(" ");
for (b = 1;
b <= 2 * ( n - i ) -1;
b++)// 找规律
printf("*");
printf("\n");
}
}