形是一种特殊的平行四边形,是四条边均相等的平行四边形。题目给出菱形的边长n,用*
画出菱形。
输入n,使其变为层数为2n-1的菱形;
代码如下:
#include <stdio.h>
int main()
{
int i, j, x, n;
i = 1;
j = 1;
x = 0;
scanf("%d", &n);
while(i <= n)
{
while(x < n - i)
{
printf(" ");
x++;
}
x = 0;
while(j <= 2 * i - 1)
{
printf("*");
j++;
}
j = 1;
printf("\n");
i++;
}
i = 1;
while(i < n)
{
while(x < i)
{
printf(" ");
x++;
}
x = 0;
while(j <= 2 * (n - i) - 1)
{
printf("*");
j++;
}
j = 1;
printf("\n");
i++;
}
return 0;
}
总结
可以把菱形分成两个等腰三角,然后输出。