(___ 은 공백을 의미)
*
**
***
****
*****
____*
___**
__***
_****
*****
구현 예:
1. for문을 이용한 구현
#include <stdio.h> int main(void) { int i; int j; int k; for (i = 0; i < 5; i++) { for (j = 0; j <= i; j++) { printf("*"); } printf("\n"); } printf("\n"); for (i = 0; i < 5; i++) { for (j = 5; j > i + 1; j--) { printf(" "); } for (k = j; k > 0; k--) { printf("*"); } printf("\n"); } return 0; }2. while문을 이용한 구현
#include <stdio.h>
int main(void)
{
int i;
int j;
int k;
i = 0;
while (i < 5)
{
j = 0;
while (j <= i)
{
printf("*");
j++;
}
printf("\n");
i++;
}
printf("\n");
i = 0;
while(i < 5)
{
j = 5;
while (j > i + 1)
{
printf(" ");
j--;
}
k = j;
while (k > 0)
{
printf("*");
k--;
}
printf("\n");
i++;
}
return 0;
}
댓글 없음:
댓글 쓰기