c语言菱形输出

c语言菱形输出有没有更简单的办法,感觉这个太,,,for循环用了这么多

#include <stdlib.h>
void main()
{
int i,j;
for(i=3;i>=-3;i--)
{
for(j=1;j<=abs(i);j++)
printf(" ");
for(j=1;j<=7-abs(i)*2;j++)
printf("*");
printf("\n");
}
}

温馨提示:答案为网友推荐,仅供参考