int zh,zl,h,l; //zh:行的總數 zl:列的總數 h:當前行 l:當前列
for(h=1;h<=zh;h++)
if(h<=(zh+1)/2+1) //根據C語言/的性質,結果為商,不包含余數!!
{for(l=1;l<=zl;l++)
{if((zh+1)/2-(l-1)<=l&&l<=(zh+1)/2+(l-1))
printf("*");
else
printf(" ");
}
printf("\n");
}
else
{ for(l=1;l<=zl;l++)
{if((zl+1)/2-(h-l)<=l&&l<=(zl+1)/2+(h-l))
printf("*");
else
printf(" ");
}
printf("\n");
}
