include <stdio.h>
void star()
{printf("******");}
void main()
{int i,j;
for (i=1;i<=4;i++)
{for(j=1;j=2*i-1;j++) “少了一个小于号”
printf("");
star();}
for(i=3;i>+1;i--) “i>=1 ”
{for(j=1;j<=2*i-1;j++)
printf("");
star();}
getch();
} 还有缺少换行语句 pintf("\n");
以下是可运行程序
#include "stdio.h"
void star()
{printf("******");}
void main()
{int i,j;
for(i=1;i<=4;i++)
{for(j=1;j<=2*i-1;j++)
printf(" ");star();printf("\n");}
for(i=3;i>=1;i--)
{for(j=1;j<=2*i-1;j++)
printf(" ");
star();printf("\n");}
getch();}
******
******
******
******
******
******
******
但是朋友这个打印结果和你要的可不一样 !!!!!