题目描述
输入一个整数n,(1<=n<=20),输出一个空心菱形,其中每个边由n个'*'组成。
输入
输入包含一个整数,n(1<=n<=20)
输出
输出一个空心菱形,每个边由n个'*'组成
样例输入
5
样例输出
*
- *
- *
- *
*
*
*
- *
*
- *
代码
#include<stdio.h>
int main(void)
{
int i,j,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n+i-1;j++)
{
if(j==n+i-1||j==n-i+1)
printf("*");
else
printf(" ");
}
printf("\n");
}
for(i=n-1;i>0;i--)
{
for(j=1;j<=n+i-1;j++)
{
if(j==n+i-1||j==n-i+1)
printf("*");
else
printf(" ");
}
printf("\n");
}
return 0;
}