以下是引用azzbcc在2012-12-19 23:17:12的发言:
以前写过的空心菱形的,也来凑凑热闹#include
#include
int main()
{
int N;
int i, j, k;
scanf("%d", &N);
for (i = 1;i <= N;i++)
{
k = abs(N / 2 + 1 - i);
for (j = k;j > 0;j--)
putchar(' ');
putchar('*');
j = N - 2 - k * 2;
if (-1 == j) putchar(8); //退格
for (;j > 0;j--)
putchar(' ');
putchar('*');
putchar(10); //换行
}
return 0;
}
有个bug 只能输入奇数,偶数就飞了
以前写过的空心菱形的,也来凑凑热闹#include
#include
int main()
{
int N;
int i, j, k;
scanf("%d", &N);
for (i = 1;i <= N;i++)
{
k = abs(N / 2 + 1 - i);
for (j = k;j > 0;j--)
putchar(' ');
putchar('*');
j = N - 2 - k * 2;
if (-1 == j) putchar(8); //退格
for (;j > 0;j--)
putchar(' ');
putchar('*');
putchar(10); //换行
}
return 0;
}
DO IT YOURSELF !