做不出退行和进行的效果来,比较晕,大侠们帮帮忙,指点一下
#include <stdio.h>void star()
{
printf("$$$$$$\n");
}
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--)
{for(j=1;j<=2*i-1;j++)printf("");
star();
}
}
----------------解决方案--------------------------------------------------------
#include <stdio.h>
void star()
{
printf("$$$$$$\n");
}
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--)
{for(j=1;j<=2*i-1;j++)printf(" ");
star();
} getch();
}
................
是这样吗?
----------------解决方案--------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
void star()
{
printf("$$$\n");
}
int main()
{
int i,j,h,k;
for(i=-3;i<=3;i++)
{
for(j=1;j<=2*abs(i)-1;j++) printf(" ");
star();
}
system("pause");
}
----------------解决方案--------------------------------------------------------