티스토리 뷰

C, C++/정올

1523: 별삼각형1

j0n9m1n1 2016. 6. 6. 20:23
반응형

1523 : 별삼각형1

제한시간: 1Sec    메모리제한: 64mb
해결횟수: 1108회    시도횟수: 4438회   



삼각형의 높이 n과 종류 m을 입력받은 후 다음과 같은 삼각형 형태로 출력하는 프로그램을 작성하시오.


e3050b66a1b29a01767400d7560a4131_1449726
 

 

삼각형의 크기 n(n의 범위는 100 이하의 자연수)과 종류 m(m은 1부터 3사이의 자연수)을 입력받는다.



위에서 언급한 3가지 종류를 입력에서 들어온 높이 n과 종류 m에 맞춰서 출력한다.
입력된 데이터가 주어진 범위를 벗어나면 "INPUT ERROR!"을 출력한다.


 [Copy]
3 2
 [Copy]
***
**
*



 [Copy]
4 3
 [Copy]
   *
  ***
 *****
*******


#include <stdio.h>


int main() {


 int i, j, k, x, type;


 scanf("%d %d", &x, &type);


 if (type == 1 && (x <= 100 && x > 0)) {


  for (i = 1; i <= x; i++) {


   for (j = 1; j <= i; j++) {


    printf("*");

   }


   puts("");

  }


 }


 else if (type == 2 && (x <= 100 && x > 0)) {


  for (i = 1; i <= x; i++) {


   for (j = x; j >= i; j--) {


    printf("*");

   }


   puts("");

  }


 }


 else if (type == 3 && (x <= 100 && x > 0)) {


  for (i = 1; i <= x; i++) {


   for (k = x; k > i; k--) {


    printf(" ");

   }


   for (j = 1; j <= (i + i) - 1; j++) {


    printf("*");

   }


   puts("");

  }


 }


 else {


  printf("INPUT ERROR!\n");

 }


}



'C, C++ > 정올' 카테고리의 다른 글

1304: 숫자사각형3  (0) 2016.06.06
2046 : 숫자사각형4  (0) 2016.06.06
1692: 곱셈  (0) 2016.06.06
1291: 구구단  (0) 2016.06.06
1341 : 구구단2  (0) 2016.06.06
댓글

티스토리 방명록

최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday