(新手请教)打印图形的一个题目探讨
编写程序打印以下图形*
***
*****
*******
*****
***
*
我编写的程序如下:
#include <stdio.h>
main()
{int i,j,k;
for(i=1;i<=4;i++)
{for(j=0;j<4-i;j++) printf(" ");
for(k=0;k<2*i-1;k++) printf("*");
printf("\n");
}
for(i=1;i<=3;i++)
{for(j=0;j<i;j++) printf(" ");
for(k=0;k<7-i*2;k++) printf("*");
printf("\n");
}
}
感觉比较麻烦,请问还有什么其他方法吗?望不吝赐教。