求一个程序的循环设置?
* * *
* *
* *
* *
* *
*
请问这个空心菱型图案的循环怎么设置?
[[it] 本帖最后由 corpro 于 2008-4-19 19:56 编辑 [/it]]
程序代码:
/*************************************************************************
这个是我作的代码,基本实现了你所要求的边长为4的棱形;
也有许多不足之处,谨作参考。
************************************************************************/
#include<stdio.h>
int main(void)
{
int i,j;
for(i=1;i<=4;++i)
{
for(j=1;j<=10-i;++j)
printf(" ");
printf("*");
for(j=1;j<=2*i-3;++j)
printf(" ");
if(i==1)
{
puts(" ");
continue;
}
printf("*");
puts(" ");
}
for(i=3;i>=1;--i)
{
for(j=1;j<=10-i;++j)
printf(" ");
printf("*");
for(j=1;j<=2*i-3;++j)
printf(" ");
if(i==1)
break;
printf("*");
puts(" ");
}
getch();
}