已知一个整数n,你要根据n打印出n阶的实心菱形。
输入格式:
只有一个整数n(0<n<40,代表要打印的菱形阶数)。测试用例保证合法。
输出格式:
n阶实心菱形(占2乘n-1行)。
输入样例:
5
输出样例:
*
***
*****
*******
*********
*******
*****
***
*
#include<stdio.h>
int main()
{
int a,b,c,d;
scanf("%d",&a);
for(b=1;b<=a;b++)
{
for(d=a-b;d>=1;d--)
{printf(" ");}
for(c=1;c<=2*b-1;c++)
{
printf("*");
if(c==2*b-1)
printf("\n");
}
}
for(b=1;b<=a-1;b++)
{
for(d=1;d<=b;d++)
{printf(" ");}
for(c=2*(a-b)-2;c>=0;c--)
{
printf("*");
if(c==0)
printf("\n");
}
}
return 0;
}