본문 바로가기
IT

c언어 반복문(for)으로 다양한 도형 출력(문제)

by 공부하는개미 2020. 11. 23.
반응형

 

목적

  • 직접 타이핑하면서 반복문 숙달 및 원리를 이해
  • 다양한 강의를 듣고 끝나는 것이 아닌 직접 생각하고 입력, 나만의 결과 도출

 

 

 

반복문의 진행 순서

 

 

 

 

 

* "코드보기"를 클릭하시면 제가 작성한 소스를 보실 수 있습니다.


 

 

1번째 문제

- 반복문을 활용한 삼각형1 모양 출력

 

 

 

더보기

#include <stdio.h>

int main() {

 

int a, b;

  

  for(a=1;a<=5;a++)

  {

    for(b=1;b<=a;b++)

    {

      printf("*");

    }

    printf("\n");

  }

 return 0;

}

 

 

 

 

  

2번째 문제

- 반복문을 활용한 삼각형2 출력

 

  

더보기

#include <stdio.h>

int main() {

 

int k, l;

  

  for(k=1;k<=5;k++)

  {

    for(l=5;l>=k;l--)

    {

      printf("*");

    }

    printf("\n");

  }

  

  printf("\n");

  

 return 0;

}

 

 

 

  

 

3번째 문제

- 반복문을 활용한 삼각형3 모양 출력

 

 

더보기

#include <stdio.h>

int main() {

 

int i, j, t;

  

  for(i=1;i<=5;i++)

  {

    for(t=5;t>=i;t--)

    {

      printf(" ");

    }

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

    {

      printf("*");

    }

    printf("\n");

  }

  

  printf("\n\n");

 

 return 0;

 

}

 

 

 

 

  

 

4번째 문제

- 반복문을 활용한 마름모 모양 출력

 

 

 

 

더보기

#include <stdio.h>

int main() {

 

 

int e, f, g;

  

  for(e=1;e<=5;e++)

  {

    for(f=1;f<=6-e;f++)

    {

      printf(" ");

    }

    for(g=1;g<=e;g++)

    {

      printf(" *");

    }

    printf("\n");

  }

  

  for(e=1;e<=4;e++)

  {

    for(f=5;f>=5-e;f--)

    {

      printf(" ");

    }

    for(g=4;g>=e;g--)

    {

      printf(" *");

    }

    printf("\n");

  }

  return 0;

}

 

 

 

 

 

 

5번째 문제

- 반복문을 활용한 정사각형 모양 출력

 

 

더보기

#include <stdio.h>

#define N 10

 

int main() {

int i, j;

 

for(i=1; i<=N;i++)

{

for(j=1; j<=N;j++)

{

printf("*");

}

printf("\n");

}

return 0;

}

 

 

 

6번째 문제

- 반복문을 활용한 피라미드 모양 출력

 

 

더보기

#include <stdio.h>

#define N 10

int main(){

  int i, j, k;

  

  

  for(i=1;i<=N;i++)

  {

    for(k=1;k<=N-i;k++)

    {

      printf(" ");

    }

    

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

    { 

      printf("*");

    }

    printf("\n"); 

  }

return 0;

}

반응형