第五课作业,打印空心菱形思路
先上代码:main()
{
int n, k, temp = 2, s = 0;
int i, j;
printf("please enter a number /By W:");
scanf("%d", &n);
for (i = 0; i <= 2 * (n - 1); i++)
{
k = i;
if (k >= n)
{
k = k - temp - s;
s++;
temp++;
}
for (j = 1; j <= n + k; j++)
{
if ((j == n - k) || (j == n + k))
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
}
页:
[1]