2007-04-15

印星星綜合包 - 雙層迴圈source code

還不會的人真的要加把勁!!
如果我沒猜錯的話,
這次重點是雙層迴圈,
並且會運用到三元運算子 ? :
直接把答案貼上來
有任何問題再用MSN問吧^^
/*
*|
*| 1
*| 12
*| 123
*| 1234
*|
*/

#include
<stdio.h>

int main() {
int i, j ;
for(i=1 ; i<= 4 ; i++) {
for(j=1 ; j<=i ; j++) {
printf("%d", j) ;
}
printf("\n") ;
}
system("pause") ;
return 0 ;
}

/*
*|
*| *
*| **
*| ***
*| ****
*|
*/

#include
<stdio.h>

int main() {
int i, j ;
for(i=1 ; i<=4 ; i++) {
for(j=4 ; j>i ; j--) {
printf(" ") ;
}
for(j=1 ; j<=i ; j++) {
printf("*") ;
}
printf("\n") ;
}
system("pause") ;
return 0 ;
}

/*
*|
*| *****
*| ***
*| *
*| ***
*| *****
*|
*/

#include
<stdio.h>

int main() {
int i, j ;
for(i=-2 ; i<3 ; i++) {
for(j=2 ; j>(i>0 ? i : -i) ; j--) {
printf(" ") ;
}
for(j=0 ; j<((i>0 ? i*2 : -i*2)+1) ; j++) {
printf("*") ;
}
printf("\n") ;
}
system("pause") ;
return 0 ;
}

/*
*|
*| * *
*| * *
*| *
*| * *
*| * *
*|
*/

#include
<stdio.h>

int main() {
int i, j ;
for(i=-2 ; i<3 ; i++) {
for(j=-2 ; j<3 ; j++) {
i==j || i==-j ? printf("*") : printf(" ") ;
}
printf("\n") ;
}
system("pause") ;
return 0 ;
}

沒有留言: