C语言——输出*菱形
题目要求:
#include <stdio.h>
int main()
{
int i;
int j;
int n = -1;
int k;
k = 1;
while (k <= 4)
{
++i;
++n;
for (i = k;i <= 3; ++i) // 3-k + 1 = 输出空格数
{
printf(" ");
}
for(j = 1; j <= 2*n; ++j) // 2*n - 1 = 控制*数
{
printf("*");
}
printf("*\n");
++k;
}
k = 4;
while (k > 1)
{
--k;
--n;
for (i = k;i <= 3; ++i)
{
printf(" ");
}
for(j = 1; j <= 2*n; ++j)
{
printf("*");
}
printf("*\n");
}
return 0;
}