void main()
{
int i,j,n;//聲明i為要打印的行數,j是控制輸出打印空格和星星,n是菱形為菱形的高
printf("請輸入菱形的高(奇數)\t");
scanf("%d",&n);? //接受輸入胡奇數
for(i=1;i<=n/2+1;i++) //先打印上半部分,如果奇數輸入的是5,那麽上面就會顯示3行,以此類推
{
for(j=1;j<=n-i;j++) //打印空格
{
printf(" ");
}
for(j=1;j<=2*i-1;j++)//打印星星
{
printf("*");
}
printf("\n");
}for(i=n/2;i>=1;i--) //n已經明確了,打印下半部分,如果n為5,那麽下半部分顯示兩行,以此類推
{
for(j=1;j<=n-i;j++) //打印空格{
printf(" ");
}
for(j=1;j<=2*i-1;j++)//打印星星
{
printf("*");
}
printf("\n");
}
}