求一个程序的循环设置?
* * *
* *
* *
* *
* *
*
请问这个空心菱型图案的循环怎么设置?
[[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(); }