我的做法是
#include<math.h>
main()
{
int i,j,k;
for(i=1;i<=5;i++) /* 控制行*/
{
for(j=1;j<=abs(3-i);j++) /* 相应行与相应的空格数存在关系j=|3-i| */
printf(" ");
for(k=1;k<=5-abs(2*i-6);k++) /*相应行与相应的星号*数存在关系 k=5-|2*i-6| */
printf("*");
printf("\n");
}
}
我认为这样更简单些。当然,这只是我的看法,望大家多多提出宝贵的意见和建议!